Compartilhar via


CGRect Estrutura

Definição

Estrutura que define um retângulo em termos de local e tamanho.

[System.Serializable]
public struct CGRect : IEquatable<CoreGraphics.CGRect>
type CGRect = struct
Herança
CGRect
Atributos
Implementações

Comentários

As estruturas CGRects definem um retângulo usando valores de ponto flutuante do tipo nfloat e são definidas usando um local inicial (X,Y), bem como um tamanho (Width, Height).

Você pode salvar o CGRect em um NSDictionary chamando o ToDictionary() método . Você também pode obter um CGRect de um dicionário serializado usando o TryParse(NSDictionary, CGRect) método .

Construtores

CGRect(CGPoint, CGSize)

Inicializa uma estrutura CGRect de um retângulo e de um parâmetro de tamanho.

CGRect(Double, Double, Double, Double)

Inicializa uma estrutura CGRect de valores de ponto flutuante de precisão dupla, com truncamento potencial em sistemas de 32 bits.

CGRect(nfloat, nfloat, nfloat, nfloat)

Inicializa uma estrutura CGRect de valores de ponto flutuante nativos.

CGRect(Single, Single, Single, Single)

Constrói um retângulo com as dimensões especificadas.

Campos

Empty

Representa uma estrutura CGRect com suas propriedades mantidas com a inicialização cancelada.

Propriedades

Bottom

Obtém a coordenada y que é a soma dos valores da propriedade Y e Height desta estrutura CGRect.

Height

Obtém ou define a altura desta estrutura CGRect.

Infinite

Obtém um retângulo infinitamente grande.

IsEmpty

Testa se todas as propriedades numéricas deste CGRect têm valores de zero.

Left

Obtém a coordenada X da borda superior esquerda desta estrutura CGRect.

Location

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

Null

Obtém um retângulo inválido ou nulo.

Right

Obtém a coordenada X que é a soma dos valores da propriedade X e Width desta estrutura CGRect.

Size

Obtém ou define o tamanho desse CGRect.

Top

A coordenada Y da parte superior do retângulo.

Width

Obtém ou define a largura desta estrutura CGRect.

X

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

Y

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

Métodos

Contains(CGPoint)

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

Contains(CGRect)

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

Contains(Double, Double)

true se o ponto [x, y] estiver dentro do retângulo.

Contains(nfloat, nfloat)

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

Contains(Single, Single)

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

Equals(CGRect)

Testa se rect é uma estrutura CGRect com o mesmo local e tamanho desta estrutura CGRect.

Equals(Object)

Testa se obj é uma estrutura CGRect com o mesmo local e tamanho desta estrutura CGRect.

FromLTRB(nfloat, nfloat, nfloat, nfloat)

Cria uma estrutura CGRect com os locais de borda especificados.

GetHashCode()

Retorna o código hash para esta estrutura CGRect. Para obter informações sobre o uso de códigos hash, consulte M:System.Object.GetHashCode* .

Inflate(CGRect, nfloat, nfloat)

Cria e retorna uma cópia ampliada da estrutura CGRect especificada. A cópia é ampliada segundo o valor especificado. A estrutura CGRect original permanece inalterada.

Inflate(CGSize)

Amplia esse CGRect de acordo com o valor especificado.

Inflate(Double, Double)

Aumenta o tamanho do retângulo adicionando as quantidades especificadas em ambas as direções de cada eixo.

Inflate(nfloat, nfloat)

Amplia esse CGRect de acordo com o valor especificado.

Inflate(Single, Single)

Estrutura que define um retângulo em termos de local e tamanho.

Intersect(CGRect)

Substitui este CGRect com a interseção de si mesmo e o CGRect especificado.

Intersect(CGRect, CGRect)

Retorna uma terceira estrutura CGRect que representa a interseção de duas outras estruturas CGRect. Se não houver nenhuma interseção, um CGRect vazio será retornado.

IntersectsWith(CGRect)

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

Offset(CGPoint)

Ajusta o local desse retângulo pelo valor especificado.

Offset(Double, Double)

Ajusta o local desse retângulo pelo valor especificado.

Offset(nfloat, nfloat)

Ajusta o local desse retângulo pelo valor especificado.

Offset(Single, Single)

Ajusta o local desse retângulo pelo valor especificado.

ToDictionary()

Serializa o estado do retângulo em um NSDictionary.

ToString()

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

TryParse(NSDictionary, CGRect)

Estrutura que define um retângulo em termos de local e tamanho.

Union(CGRect, CGRect)

Obtém uma estrutura CGRect que contém a união de duas estruturas CGRect.

Operadores

Equality(CGRect, CGRect)

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

Explicit(CGRect to Rectangle)

Converte uma CGRect em uma Rectangle.

Explicit(CGRect to RectangleF)

Converte uma CGRect em uma RectangleF.

Implicit(Rectangle to CGRect)

Converte implicitamente um Rectangle em uma CGRect.

Implicit(RectangleF to CGRect)

Converte implicitamente um RectangleF em uma CGRect.

Inequality(CGRect, CGRect)

Peforma uma comparação de valor de dois retângulos.

Métodos de Extensão

WithAspectRatio(CGRect, CGSize)

Estrutura que define um retângulo em termos de local e tamanho.

Divide(CGRect, nfloat, CGRectEdge, CGRect, CGRect)

Estrutura que define um retângulo em termos de local e tamanho.

GetMaxX(CGRect)

Estrutura que define um retângulo em termos de local e tamanho.

GetMaxY(CGRect)

Estrutura que define um retângulo em termos de local e tamanho.

GetMidX(CGRect)

Estrutura que define um retângulo em termos de local e tamanho.

GetMidY(CGRect)

Estrutura que define um retângulo em termos de local e tamanho.

GetMinX(CGRect)

Estrutura que define um retângulo em termos de local e tamanho.

GetMinY(CGRect)

Estrutura que define um retângulo em termos de local e tamanho.

Inset(CGRect, nfloat, nfloat)

Estrutura que define um retângulo em termos de local e tamanho.

Integral(CGRect)

Estrutura que define um retângulo em termos de local e tamanho.

IsInfinite(CGRect)

Estrutura que define um retângulo em termos de local e tamanho.

IsNull(CGRect)

Estrutura que define um retângulo em termos de local e tamanho.

Standardize(CGRect)

Estrutura que define um retângulo em termos de local e tamanho.

UnionWith(CGRect, CGRect)

Estrutura que define um retângulo em termos de local e tamanho.

Aplica-se a