Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Estrutura Point

Representa um par de coordenada x e y no espaço bidimensional.

Namespace:  System.Windows
Assembly:  WindowsBase (em 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

A coordenada x isso Point.

y

A coordenada y isso Point.

O tipo Point expõe os membros a seguir.

  NomeDescrição
Método públicoPointCria um novo Point estrutura que contém as coordenadas especificadas.
Superior
  NomeDescrição
Propriedade públicaXObtém ou define o X-coordenar o valor desse Point estrutura.
Propriedade públicaYObtém ou define o Y-coordenar o valor desse Point.
Superior
  NomeDescrição
Método públicoMembro estáticoAddAdiciona um Vector para um Point e retorna o resultado como um Point estrutura.
Método públicoEquals(Object)Determina se o especificado Object é um Point e se ele conterá as mesmas coordenadas, pois isso Point. (Substitui ValueType.Equals(Object).)
Método públicoEquals(Point)Compara dois Point estruturas de igualdade.
Método públicoMembro estáticoEquals(Point, Point)Compara dois Point estruturas de igualdade.
Método públicoGetHashCodeRetorna o código hash para este Point. (Substitui ValueType.GetHashCode().)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoMembro estáticoMultiplyTransforma o especificado Point estrutura pelo GUID Matrix estrutura.
Método públicoOffsetDesloca um ponto X e Y coordenadas pelas quantidades especificadas.
Método públicoMembro estáticoParseConstrói uma Point URL String.
Método públicoMembro estáticoSubtract(Point, Point)Subtrai especificado Point de outro especificado Point e retorna a diferença como um Vector.
Método públicoMembro estáticoSubtract(Point, Vector)Subtrai especificado Vector URL Point e retorna o resultante Point.
Método públicoToString()Cria um String representação isso Point. (Substitui ValueType.ToString().)
Método públicoToString(IFormatProvider)Cria um String representação isso Point.
Superior
  NomeDescrição
Operador públicoMembro estáticoAdditionConverte o especificado Point pelo GUID Vector e retorna o resultado.
Operador públicoMembro estáticoEqualityCompara dois Point estruturas de igualdade.
Operador públicoMembro estáticoExplicit(Point to Vector)Cria um Vector estruturar com um X valor igual ao ponto X valor e um Y valor igual ao ponto Y valor.
Operador públicoMembro estáticoExplicit(Point to Size)Cria um Size estruturar com um Width igual a este ponto X valor e um Height igual a este ponto Y valor.
Operador públicoMembro estáticoInequalityCompara dois Point estruturas desigualdade.
Operador públicoMembro estáticoMultiplyTransforma o especificado Point pelo GUID Matrix.
Operador públicoMembro estáticoSubtraction(Point, Point)Subtrai especificado Point de outro especificado Point e retorna a diferença como um Vector.
Operador públicoMembro estáticoSubtraction(Point, Vector)Subtrai especificado Vector URL Point e retorna o resultante Point.
Superior
  NomeDescrição
Implementação explícita da interfaceMétodo particularIFormattable.ToStringEste membro dá suporte a Windows Presentation Foundation (WPF) infra-estrutura e não se destina a ser usado diretamente em seu código. Para obter uma descrição desse membro, consulte ToString.
Superior

No XAML, o delimitador entre os X e Y valores de um Point pode ser uma vírgula ou um espaço.

Algumas culturas podem usar o caractere de vírgula como delimitador em vez de um caractere de ponto decimal. XAML de processamento de cultura invariável padrões como en-US, na maioria das implementações de processador XAML e espera que o período como o delimitador de decimal. Você deve evitar usar o caractere de vírgula como delimitador decimal se especificando um Point em XAML, porque o que irá conflitar com a conversão de tipo de seqüência de caracteres de um Point atributo de valor para o X e Y componentes.

O exemplo a seguir mostra como verificar se dois Point estruturas não são iguais. Ele também ilustra como atribuir valores a uma Point estruturar quando estiver sendo declarada a estrutura e após ter sido declarada a estrutura.


		' 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

Com suporte em: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte .Requisitos de sistema do NET Framework.
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
© 2013 Microsoft. Todos os direitos reservados.