Exportar (0) Imprimir
Expandir Tudo
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

Estrutura Point

Representa um par ordenado de coordenadas inteiras x- e y- que define um ponto em um plano bidimensional.

Namespace:  System.Drawing
Assembly:  System.Drawing (em System.Drawing.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
[TypeConverterAttribute(typeof(PointConverter))]
public struct Point

O tipo Point expõe os membros a seguir.

  NomeDescrição
Método públicoPoint(Int32)Inicializa uma nova instância da Point usando coordenadas especificadas por um valor inteiro de classe.
Método públicoPoint(Size)Inicializa uma nova instância da Point de classe de um Size.
Método públicoPoint(Int32, Int32)Inicializa uma nova instância da Point classe com coordenadas especificadas.
Superior

  NomeDescrição
Propriedade públicaIsEmptyObtém um valor que indica se este Point está vazio.
Propriedade públicaXObtém ou define a coordenada x isso Point.
Propriedade públicaYObtém ou define a coordenada y isso Point.
Superior

  NomeDescrição
Método públicoMembro estáticoAddAdiciona o especificado Size para o Point.
Método públicoMembro estáticoCeilingConverte o especificado PointF para um Point , arredondando os valores da PointF o próximo valores inteiros maiores.
Método públicoEqualsEspecifica se este Point contém as mesmas coordenadas conforme o especificado Object. (Substitui ValueType.Equals(Object).)
Método públicoGetHashCodeRetorna um 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úblicoOffset(Point)Transforma isso Point pelo GUID Point.
Método públicoOffset(Int32, Int32)Transforma isso Point pelo valor especificado.
Método públicoMembro estáticoRoundConverte o especificado PointF para um Point o objeto, arredondando a Point valores para o inteiro mais próximo.
Método públicoMembro estáticoSubtractRetorna o resultado da subtração especificado Size URL Point.
Método públicoToStringConverte isso Point em uma string legível. (Substitui ValueType.ToString().)
Método públicoMembro estáticoTruncateConverte o especificado PointF para um Point truncando os valores da Point.
Superior

  NomeDescrição
Operador públicoMembro estáticoAdditionConverte um Point por um determinado Size.
Operador públicoMembro estáticoEqualityCompara dois Point objetos. O resultado Especifica se os valores da X e Y propriedades dos dois Point objetos são iguais.
Operador públicoMembro estáticoExplicit(Point to Size)Converte o especificado Point estrutura para um Size estrutura.
Operador públicoMembro estáticoImplicit(Point to PointF)Converte o especificado Point estrutura para um PointF estrutura.
Operador públicoMembro estáticoInequalityCompara dois Point objetos. O resultado Especifica se os valores da X ou Y propriedades dos dois Point os objetos são desiguais.
Operador públicoMembro estáticoSubtractionConverte um Point pelas negativas de um determinado Size.
Superior

  NomeDescrição
Campo públicoMembro estáticoEmptyRepresenta um Point que tem X e Y valores definidos como zero.
Superior

To convert a Point to a PointF, use Implicit.

O exemplo de código a seguir cria pontos e tamanhos usando vários operadores sobrecarregados definidos para esses tipos. Ele também demonstra como usar o SystemPens classe.

Este exemplo foi projetado para ser usado com o Windows Forms. Criar um formulário que contém um Button chamado subtractButton. Cole o código para o formulário e a chamada a CreatePointsAndSizes método a partir do formulário Paint método de manipulação de eventos, passando e como 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

Com suporte em: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, 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 do 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.

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2015 Microsoft