Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

Point (Estructura)

Representa un par de coordenadas x e y en un espacio bidimensional.

Espacio de nombres:  System.Windows
Ensamblado:  WindowsBase (en WindowsBase.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

[SerializableAttribute]
[TypeConverterAttribute(typeof(PointConverter))]
public struct Point : IFormattable
<object property="x,y"/>
-or-
<object property="x y"/>

Valores XAML

x

La coordenada x de esta estructura Point.

y

La coordenada y de esta estructura Point.

El tipo Point expone los siguientes miembros.

  NombreDescripción
Método públicoPointCrea una nueva estructura Point que contiene las coordenadas especificadas.
Arriba

  NombreDescripción
Propiedad públicaXObtiene o establece el valor de la coordenada X de esta estructura Point.
Propiedad públicaYObtiene o establece el valor de la coordenada Y de esta estructura Point.
Arriba

  NombreDescripción
Método públicoMiembro estáticoAddSuma una estructura Vector a una estructura Point y devuelve el resultado como una estructura Point.
Método públicoEquals(Object)Determina si el Object especificado es una estructura Point y si contiene las mismas coordenadas que esta estructura Point. (Invalida a ValueType.Equals(Object)).
Método públicoEquals(Point)Compara dos estructuras Point para determinar si son iguales.
Método públicoMiembro estáticoEquals(Point, Point)Compara dos estructuras Point para determinar si son iguales.
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoGetHashCodeDevuelve el código hash de esta estructura Point. (Invalida a ValueType.GetHashCode()).
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoMiembro estáticoMultiplyTransforma la estructura Point especificada con la estructura Matrix especificada.
Método públicoOffsetDesplaza las coordenadas X e Y de un punto según las magnitudes especificadas.
Método públicoMiembro estáticoParseConstruye un Point a partir de la String especificada.
Método públicoMiembro estáticoSubtract(Point, Point)Resta la estructura Point especificada de otra estructura Point y devuelve la diferencia como una estructura Vector.
Método públicoMiembro estáticoSubtract(Point, Vector)Resta la estructura Vector especificada de la estructura Point especificada y devuelve la estructura Point resultante.
Método públicoToString()Crea una representación de tipo String de esta estructura Point. (Invalida a ValueType.ToString()).
Método públicoToString(IFormatProvider)Crea una representación de tipo String de esta estructura Point.
Arriba

  NombreDescripción
Operador públicoMiembro estáticoAdditionTraslada la estructura Point especificada mediante la estructura Vector especificada y devuelve el resultado.
Operador públicoMiembro estáticoEqualityCompara dos estructuras Point para determinar si son iguales.
Operador públicoMiembro estáticoExplicit(Point to Vector)Crea una estructura Vector con un valor de X igual al valor de X del punto y con un valor de Y igual al valor de Y del punto.
Operador públicoMiembro estáticoExplicit(Point to Size)Crea una estructura Size con un valor de Width igual al valor de X de este punto y con un valor de Height igual al valor de Y de este punto.
Operador públicoMiembro estáticoInequalityCompara dos estructuras Point para determinar si no son iguales.
Operador públicoMiembro estáticoMultiplyTransforma la estructura Point especificada mediante la estructura Matrix especificada.
Operador públicoMiembro estáticoSubtraction(Point, Point)Resta la estructura Point especificada de otra estructura Point y devuelve la diferencia como una estructura Vector.
Operador públicoMiembro estáticoSubtraction(Point, Vector)Resta la estructura Vector especificada de la estructura Point especificada y devuelve la estructura Point resultante.
Arriba

  NombreDescripción
Implementación explícita de interfacesMétodo privadoIFormattable.ToStringEste miembro es compatible con la infraestructura de Windows Presentation Foundation (WPF) y no debe usarse directamente desde el código. Para obtener una descripción de este miembro, vea ToString.
Arriba

En XAML, el delimitador entre los valores X y Y de Point puede ser una coma o un espacio.

Algunas referencias culturales pueden usar la coma como delimitador decimal en lugar del punto. El procesamiento XAML para la referencia cultural de todos los idiomas tiene como valor predeterminado en-us en la mayoría de las implementaciones de procesador XAML, y espera que el punto sea el delimitador decimal. Debe evitar el uso de la coma como delimitador decimal si especifica un Point en XAML, ya que entrará en conflicto con la conversión de tipos de cadena de un valor de atributo Point en los componentes X y Y.

En el ejemplo siguiente se muestra cómo comprobar si dos estructuras Point no son iguales. También se ilustra cómo asignar valores a una estructura Point cuando ésta se está declarando y después de declararla.


		' Checks if two Points are equal using the overloaded inequality operator.
		Private Function pointInequalityExample() As Boolean
			' Checks if two Points are not equal using the overloaded inequality operator.

			' Declaring point1 and initializing x,y values
			Dim point1 As New Point(10, 5)

			' Declaring point2 without initializing x,y values
			Dim point2 As New Point()

			' Boolean to hold the result of the comparison
			Dim areNotEqual As Boolean

			' assigning values to point2
			point2.X = 15
			point2.Y = 40

			' Compare Point structures for equality.
			' areNotEqual is True
			areNotEqual = (point1 <> point2)

			Return areNotEqual

		End Function



// Checks if two Points are equal using the overloaded inequality operator.
private Boolean pointInequalityExample()
{
    // Checks if two Points are not equal using the overloaded inequality operator.

    // Declaring point1 and initializing x,y values
    Point point1 = new Point(10, 5);

    // Declaring point2 without initializing x,y values
    Point point2 = new Point();

    // Boolean to hold the result of the comparison
    Boolean areNotEqual;

    // assigning values to point2
    point2.X = 15;
    point2.Y = 40;

    // Compare Point structures for equality.
    // areNotEqual is True
    areNotEqual = (point1 != point2);

    return areNotEqual;

}


.NET Framework

Compatible con: 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.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.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft