Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

Point (Estructura)

Representa un par ordenado de coordenadas enteras x e y que define un punto en un plano bidimensional.

Espacio de nombres:  System.Drawing
Ensamblado:  System.Drawing (en System.Drawing.dll)
[SerializableAttribute]
[TypeConverterAttribute(typeof(PointConverter))]
[ComVisibleAttribute(true)]
public struct Point

El tipo Point expone los siguientes miembros.

  NombreDescripción
Método públicoPoint(Int32)Inicializa una nueva instancia de la clase Point con las coordenadas que especifica un valor entero.
Método públicoPoint(Size)Inicializa una nueva instancia de la clase Point a partir de un objeto Size.
Método públicoPoint(Int32, Int32)Inicializa una nueva instancia de la clase Point con las coordenadas especificadas.
Arriba
  NombreDescripción
Propiedad públicaIsEmptyObtiene un valor que indica si esta estructura Point está vacía.
Propiedad públicaXObtiene o establece la coordenada x de este objeto Point.
Propiedad públicaYObtiene o establece la coordenada y de este objeto Point.
Arriba
  NombreDescripción
Método públicoMiembro estáticoAddAgrega el Size especificado al Point especificado.
Método públicoMiembro estáticoCeilingConvierte la estructura PointF especificada en una estructura Point redondeando los valores de PointF a los valores enteros superiores siguientes.
Método públicoEqualsEspecifica si esta instancia de Point tiene las mismas coordenadas que el Object especificado. (Invalida a ValueType.Equals(Object)).
Método públicoGetHashCodeDevuelve un código hash para este objeto Point. (Invalida a ValueType.GetHashCode()).
Método públicoGetTypeObtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método públicoOffset(Point)Convierte este objeto Point según el Point especificado.
Método públicoOffset(Int32, Int32)Convierte este objeto Point en la cantidad especificada.
Método públicoMiembro estáticoRoundConvierte la estructura PointF en un objeto Point redondeando los valores de Point a los valores enteros más cercanos.
Método públicoMiembro estáticoSubtractDevuelve el resultado de la resta especificada Size del Point especificado.
Método públicoToStringConvierte esta estructura Point en una cadena legible para el usuario. (Invalida a ValueType.ToString()).
Método públicoMiembro estáticoTruncateConvierte el objeto PointF especificado en Point mediante el truncamiento de los valores de Point.
Arriba
  NombreDescripción
Operador públicoMiembro estáticoAdditionConvierte un objeto Point según un valor deSize especificado.
Operador públicoMiembro estáticoEqualityCompara dos objetos Point. El resultado especifica si los valores de las propiedades X y Y de los dos objetos Point son iguales.
Operador públicoMiembro estáticoExplicit(Point to Size)Convierte la estructura Point especificada en una estructura Size.
Operador públicoMiembro estáticoImplicit(Point to PointF)Convierte la estructura Point especificada en una estructura PointF.
Operador públicoMiembro estáticoInequalityCompara dos objetos Point. El resultado especifica si los valores de las propiedades X y Y de los dos objetos Point no son iguales.
Operador públicoMiembro estáticoSubtractionConvierte una estructura Point según el valor negativo del Size especificado.
Arriba
  NombreDescripción
Campo públicoMiembro estáticoEmptyRepresenta Point que hace X y los valores Y establecer para poner a cero.
Arriba

Para convertir un Point en un PointF, use Implicit.

En el ejemplo de código siguiente se crean puntos y tamaños utilizando algunos de los operadores sobrecargados definidos para estos tipos. También se muestra cómo utilizar la clase SystemPens.

Este ejemplo se aplica a los formularios Windows Forms. Cree un formulario que contenga un objeto Button denominado subtractButton. Pegue este código en el formulario y llame al método CreatePointsAndSizes desde el método de control de eventos Paint del formulario, pasando e como parámetro de PaintEventArgs.


private void CreatePointsAndSizes(PaintEventArgs e)
{

    // Create the starting point.
    Point startPoint = new Point(subtractButton.Size);

    // Use the addition operator to get the end point.
    Point endPoint = startPoint + new Size(140, 150);

    // Draw a line between the points.
    e.Graphics.DrawLine(SystemPens.Highlight, startPoint, endPoint);

    // Convert the starting point to a size and compare it to the
    // subtractButton size.  
    Size buttonSize = (Size)startPoint;
    if (buttonSize == subtractButton.Size)

        // If the sizes are equal, tell the user.
    {
        e.Graphics.DrawString("The sizes are equal.", 
            new Font(this.Font, FontStyle.Italic), 
            Brushes.Indigo, 10.0F, 65.0F);
    }

}


.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.