Compartilhar via


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

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

Empty

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

Propriedades

Bottom

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

Height

Obtém ou define a altura desta estrutura RectangleF.

IsEmpty

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

Left

Obtém a coordenada X da borda superior esquerda desta estrutura 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 desta estrutura RectangleF.

Size

Obtém ou define o tamanho desse RectangleF.

Top

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

Width

Obtém ou define a largura desta estrutura RectangleF.

X

Obtém ou define a coordenada X do canto superior esquerdo da estrutura de RectangleF.

Y

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

Métodos

Contains(PointF)

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

Contains(RectangleF)

Determina se a região retangular representada por rect está inteiramente contida dentro desta estrutura RectangleF.

Contains(Single, Single)

Determina se o ponto especificado está contido nessa estrutura 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 estrutura RectangleF com o canto superior esquerdo e o canto inferior direito nos locais especificados.

GetHashCode()

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

Inflate(RectangleF, Single, Single)

Cria e retorna uma cópia ampliada da estrutura RectangleF especificada. A cópia é ampliada pelo valor especificado e o retângulo original permanece inalterado.

Inflate(Single, Single)

Amplia esta estrutura RectangleF pelo valor especificado.

Inflate(SizeF)

Amplia esse RectangleF de acordo com o valor especificado.

Intersect(RectangleF)

Substitui esta estrutura RectangleF pela interseção de si mesmo e da estrutura RectangleF especificada.

Intersect(RectangleF, RectangleF)

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

IntersectsWith(RectangleF)

Determina se esse retângulo faz interseção com rect.

Offset(PointF)

Ajusta o local desse retângulo pelo valor especificado.

Offset(Single, Single)

Ajusta o local desse retângulo pelo valor especificado.

ToString()

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

ToVector4()

Cria um novo Vector4 com base neste RectangleF.

Union(RectangleF, RectangleF)

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

Operadores

Equality(RectangleF, RectangleF)

Testa se duas estruturas RectangleF têm local e tamanho iguais.

Explicit(RectangleF to Vector4)

Converte o RectangleF especificado em um Vector4.

Explicit(Vector4 to RectangleF)

Converte o Vector4 especificado em um RectangleF.

Implicit(Rectangle to RectangleF)

Converte a estrutura especificada Rectangle em uma estrutura RectangleF.

Inequality(RectangleF, RectangleF)

Testa se duas estruturas RectangleF diferem no local ou no tamanho.

Aplica-se a