Compartilhar via


Estrutura RectangleD

Armazena um conjunto de quatro dobras que representam o local e tamanho de um retângulo.

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintaxe

'Declaração
<SerializableAttribute> _
<TypeConverterAttribute(GetType(RectangleDConverter))> _
Public Structure RectangleD
[SerializableAttribute]
[TypeConverterAttribute(typeof(RectangleDConverter))]
public struct RectangleD

O tipo RectangleD expõe os membros a seguir.

Construtores

  Nome Descrição
Método público RectangleD(PointD, SizeD) Inicializa uma nova instância da classe RectangleD com o tamanho e o local especificado.
Método público RectangleD(Double, Double, Double, Double) Inicializa uma nova instância da classe RectangleD com o tamanho e o local especificado.

Superior

Propriedades

  Nome Descrição
Propriedade pública Bottom Obtém a coordenada y da borda inferior dessa estrutura RectangleD
Propriedade pública Center Obtém as coordenadas do centro dessa estrutura RectangleD.
Propriedade pública Height Obtém ou define a altura dessa estrutura RectangleD.
Propriedade pública IsEmpty Testa se todas as propriedades numéricas desta RectangleD têm valores de zero.
Propriedade pública Left Obtém a coordenada x da borda esquerda dessa estrutura RectangleD.
Propriedade pública Location Obtém ou define as coordenadas do canto superior esquerdo desta estrutura RectangleD.
Propriedade pública Right Obtém a coordenada x da borda direita desta estrutura RectangleD.
Propriedade pública Size Obtém ou define o tamanho deste RectangleD.
Propriedade pública Top Obtém a coordenada y da borda superior dessa estrutura RectangleD.
Propriedade pública Width Obtém ou define a largura dessa estrutura RectangleD.
Propriedade pública X Obtém ou define a coordenada x do canto superior esquerdo desta estrutura RectangleD.
Propriedade pública Y Obtém ou define a coordenada y do canto superior esquerdo desta estrutura RectangleD.

Superior

Métodos

  Nome Descrição
Método público Contains(PointD) Determina se o ponto especificado está contido nessa estrutura RectangleD.
Método público Contains(RectangleD) Determina se a região retangular representada por um retângulo está inteiramente contida nessa estrutura RectangleD.
Método público Contains(Double, Double) Determina se o ponto especificado está contido nessa estrutura RectangleD.
Método público ContainsX Determina se a coordenada x está contida nessa estrutura RectangleD.
Método público ContainsY Determina se a coordenada y está contida nessa estrutura RectangleD.
Método público Equals Substituído.Testa se obj é um RectangleD com o mesmo local e tamanho deste RectangleD. (Substitui ValueType.Equals(Object).)
Método público GetHashCode Obtém o código hash para essa estrutura RectangleD.Para obter informações sobre o uso dos códigos de hash, consulte Object.GetHashCode. (Substitui ValueType.GetHashCode().)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público Inflate(SizeD) Uma cópia em que as bordas são movidas aponte para fora, as distâncias especificadas e o centro é unmoved.
Método público Inflate(Double, Double) Uma cópia em que as bordas são movidas aponte para fora por especificado distâncias e o centro está na mesma posição.
Método públicoMembro estático Inflate(RectangleD, Double, Double) Uma cópia em que as bordas são movidas aponte para fora, as distâncias especificadas.O centro da cópia não será movido.
Método público Intersect(RectangleD) Essa estrutura RectangleD substitui a interseção de si mesmo e a estrutura de RectangleD especificada.
Método públicoMembro estático Intersect(RectangleD, RectangleD) Retorna uma estrutura RectangleD que representa a interseção de dois retângulos.Se não houver nenhuma interseção, null é retornado.
Método público IntersectsWith Determina se esse retângulo faz interseção com o retângulo.
Método público IsOnPerimeter
Método público Offset(PointD) Ajusta a localização desse retângulo pelo valor especificado.
Método público Offset(Double, Double) Ajusta a localização desse retângulo pelo valor especificado.
Método público PerimeterTranslation(PointD)
Método público PerimeterTranslation(Double, Double)
Método públicoMembro estático ToRectangleF Converte o RectangleD especificado para um RectangleF.
Método público ToString Retorna uma seqüência de caracteres formatada como este: X = x, Y = y, largura = width, Height = altura (Substitui ValueType.ToString().)
Método públicoMembro estático Union Cria o menor retângulo terceiro possível que pode conter ambos dois retângulos que formam uma união.

Superior

Operadores

  Nome Descrição
Operador públicoMembro estático Equality Testa se duas estruturas de RectangleD têm igual local e tamanho.
Operador públicoMembro estático Implicit(Rectangle to RectangleD)
Operador públicoMembro estático Implicit(RectangleF to RectangleD)
Operador públicoMembro estático Inequality Testa se duas estruturas de RectangleD diferem em tamanho ou local.

Superior

Campos

  Nome Descrição
Campo públicoMembro estático Empty Representa uma instância de RectangleD com suas propriedades numéricas inicializadas para zero.

Superior

Comentários

Um retângulo é definido por sua largura, altura e canto superior esquerdo.

Acesso thread-safe

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.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Modeling.Diagrams