RectangleF Estrutura

Definição

Armazena um conjunto de quatro números de ponto flutuante que representam o local e o tamanho de um retângulo. Para funções de região mais avançadas, use um objeto Region.

public value class RectangleF : IEquatable<System::Drawing::RectangleF>
public value class RectangleF
public struct RectangleF : IEquatable<System.Drawing.RectangleF>
public struct RectangleF
[System.Serializable]
public struct RectangleF
type RectangleF = struct
[<System.Serializable>]
type RectangleF = struct
Public Structure RectangleF
Implements IEquatable(Of RectangleF)
Public Structure RectangleF
Herança
RectangleF
Atributos
Implementações

Comentários

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

Construtores

Nome Description
RectangleF(PointF, SizeF)

Inicializa uma nova instância da classe RectangleF com o local e o tamanho especificados.

RectangleF(Single, Single, Single, Single)

Inicializa uma nova instância da classe RectangleF com o local e o tamanho especificados.

RectangleF(Vector4)

Inicializa uma nova instância do RectangleF struct do especificado Vector4.

Campos

Nome Description
Empty

Representa uma instância da RectangleF classe com seus membros não inicializados.

Propriedades

Nome Description
Bottom

Obtém a coordenada y que é a soma de Y e Height dessa RectangleF estrutura.

Height

Obtém ou define a altura dessa estrutura RectangleF.

IsEmpty

Obtém um valor que indica se a propriedade ou Width a Height propriedade dele RectangleF tem um valor igual a zero.

Left

Obtém a coordenada x da borda esquerda desta estrutura de RectangleF.

Location

Obtém ou define as coordenadas do canto superior esquerdo desta estrutura RectangleF.

Right

Obtém a coordenada x que é a soma de X e Width dessa RectangleF estrutura.

Size

Obtém ou define o tamanho deste RectangleF.

Top

Obtém a coordenada y da borda superior desta estrutura RectangleF.

Width

Obtém ou define a largura dessa estrutura RectangleF.

X

Obtém ou define a coordenada x do canto superior esquerdo desta estrutura RectangleF.

Y

Obtém ou define a coordenada y do canto superior esquerdo desta estrutura RectangleF.

Métodos

Nome Description
Contains(PointF)

Determina se o ponto especificado está contido nessa estrutura de RectangleF.

Contains(RectangleF)

Determina se a região retangular representada por rect está totalmente contida nessa estrutura RectangleF.

Contains(Single, Single)

Determina se o ponto especificado está contido nessa estrutura de RectangleF.

Equals(Object)

Testa se obj é um RectangleF com o mesmo local e tamanho deste RectangleF.

Equals(RectangleF)

Indica se o objeto atual é igual a outro objeto do mesmo tipo.

FromLTRB(Single, Single, Single, Single)

Cria uma RectangleF estrutura com canto superior esquerdo e canto inferior direito nos locais especificados.

GetHashCode()

Obtém o código hash dessa RectangleF estrutura. Para obter informações sobre o uso de códigos de hash, consulte Object.GetHashCode.

Inflate(RectangleF, Single, Single)

Cria e retorna uma cópia ampliada da estrutura de RectangleF especificada. A cópia é ampliada pela quantidade especificada e o retângulo original permanece não modificado.

Inflate(Single, Single)

Amplia essa RectangleF estrutura pelo valor especificado.

Inflate(SizeF)

Amplia esse RectangleF pelo valor especificado.

Intersect(RectangleF, RectangleF)

Retorna uma RectangleF estrutura que representa a interseção de dois retângulos. Se não houver interseção e vazio RectangleF for retornado.

Intersect(RectangleF)

Substitui essa RectangleF estrutura pela interseção de si mesma e pela estrutura especificada RectangleF .

IntersectsWith(RectangleF)

Determina se esse retângulo se cruza com rect.

Offset(PointF)

Ajusta o local desse retângulo pela quantidade especificada.

Offset(Single, Single)

Ajusta o local desse retângulo pela quantidade especificada.

ToString()

Converte o Location e Size deste RectangleF em uma cadeia de caracteres legível por humanos.

ToVector4()

Cria um novo Vector4 com base nisso RectangleF.

Union(RectangleF, RectangleF)

Cria o menor terceiro retângulo possível que pode conter dois retângulos que formam uma união.

Operadores

Nome Description
Equality(RectangleF, RectangleF)

Testa se duas estruturas RectangleF têm localização e tamanho iguais.

Explicit(RectangleF to Vector4)

Converte o especificado RectangleF em um Vector4.

Explicit(Vector4 to RectangleF)

Converte o especificado Vector4 em um RectangleF.

Implicit(Rectangle to RectangleF)

Converte a estrutura especificada Rectangle em uma RectangleF estrutura.

Inequality(RectangleF, RectangleF)

Testa se duas estruturas de RectangleF diferem em local ou tamanho.

Aplica-se a