Compartir a través de


CGRect Estructura

Definición

Estructura que define un rectángulo en términos de ubicación y tamaño.

[System.Serializable]
public struct CGRect : IEquatable<CoreGraphics.CGRect>
type CGRect = struct
Herencia
CGRect
Atributos
Implementaciones

Comentarios

Las estructuras CGRects definen un rectángulo mediante valores de punto flotante de tipo nfloat y se definen mediante una ubicación inicial (X,Y), así como un tamaño (Width, Height).

Puede guardar el CGRect en un NSDictionary mediante una llamada al ToDictionary() método . También puede obtener un CGRect de un diccionario serializado mediante el TryParse(NSDictionary, CGRect) método .

Constructores

CGRect(CGPoint, CGSize)

Inicializa una estructura CGRect a partir de un rectángulo y un parámetro de tamaño.

CGRect(Double, Double, Double, Double)

Inicializa una estructura CGRect a partir de valores de punto flotante de precisión doble, con un posible truncamiento en sistemas de 32 bits.

CGRect(nfloat, nfloat, nfloat, nfloat)

Inicializa una estructura CGRect a partir de valores de punto flotante nativos.

CGRect(Single, Single, Single, Single)

Construye un rectángulo con las dimensiones especificadas.

Campos

Empty

Representa una estructura CGRect con las propiedades sin inicializar.

Propiedades

Bottom

Obtiene la coordenada Y que es la suma de los valores de las propiedades Y y Height de esta estructura CGRect.

Height

Obtiene o establece el alto de esta estructura CGRect.

Infinite

Obtiene un rectángulo infinitamente grande.

IsEmpty

Comprueba si todas las propiedades numéricas de este CGRect tienen valores cero.

Left

Obtiene la coordenada X del borde izquierdo de esta estructura CGRect.

Location

Obtiene o establece las coordenadas de la esquina superior izquierda de esta estructura CGRect.

Null

Obtiene un rectángulo no válido, o null.

Right

Obtiene la coordenada X que es la suma de los valores de las propiedades X y Width de esta estructura CGRect.

Size

Obtiene o establece el tamaño de este CGRect.

Top

Coordenada Y de la parte superior del rectángulo.

Width

Obtiene o establece el ancho de esta estructura CGRect.

X

Obtiene o establece la coordenada X de la esquina superior izquierda de esta estructura CGRect.

Y

Obtiene o establece la coordenada Y de la esquina superior izquierda de esta estructura CGRect.

Métodos

Contains(CGPoint)

Determina si el punto especificado está dentro de esta estructura de CGRect.

Contains(CGRect)

Determina si la región rectangular que representa rect está totalmente dentro de esta estructura CGRect.

Contains(Double, Double)

true si el punto [x, y] está dentro del rectángulo.

Contains(nfloat, nfloat)

Determina si el punto especificado está dentro de esta estructura de CGRect.

Contains(Single, Single)

Determina si el punto especificado está dentro de esta estructura de CGRect.

Equals(CGRect)

Comprueba si rect es una estructura CGRect con la misma ubicación y el mismo tamaño que esta estructura CGRect.

Equals(Object)

Comprueba si obj es una estructura CGRect con la misma ubicación y el mismo tamaño que esta estructura CGRect.

FromLTRB(nfloat, nfloat, nfloat, nfloat)

Crea una estructura CGRect con las ubicaciones de los bordes especificadas.

GetHashCode()

Devuelve el código hash de esta estructura CGRect. Para obtener información sobre el uso de códigos hash, vea M:System.Object.GetHashCode* .

Inflate(CGRect, nfloat, nfloat)

Crea y devuelve una copia aumentada de la estructura CGRect especificada. La copia se aumenta en la cantidad especificada. La estructura CGRect original no cambia.

Inflate(CGSize)

Aumenta este CGRect en la cantidad especificada.

Inflate(Double, Double)

Aumenta el tamaño del rectángulo agregando las cantidades especificadas a lo largo de ambas direcciones de cada eje.

Inflate(nfloat, nfloat)

Aumenta este CGRect en la cantidad especificada.

Inflate(Single, Single)

Estructura que define un rectángulo en términos de ubicación y tamaño.

Intersect(CGRect)

Reemplaza CGRect con la intersección entre él mismo y el elemento CGRect especificado.

Intersect(CGRect, CGRect)

Devuelve una tercera estructura CGRect que representa la intersección de otras dos estructuras CGRect. Si no hay intersección, se devuelve un CGRect vacío.

IntersectsWith(CGRect)

Determina si este rectángulo tiene una intersección con rect.

Offset(CGPoint)

Ajusta la ubicación de este rectángulo en la cantidad especificada.

Offset(Double, Double)

Ajusta la ubicación de este rectángulo en la cantidad especificada.

Offset(nfloat, nfloat)

Ajusta la ubicación de este rectángulo en la cantidad especificada.

Offset(Single, Single)

Ajusta la ubicación de este rectángulo en la cantidad especificada.

ToDictionary()

Serializa el estado del rectángulo en un NSDictionary.

ToString()

Obtiene la coordenada Y del borde superior de esta estructura CGRect.

TryParse(NSDictionary, CGRect)

Estructura que define un rectángulo en términos de ubicación y tamaño.

Union(CGRect, CGRect)

Obtiene una estructura CGRect que contiene la intersección de dos estructuras CGRect.

Operadores

Equality(CGRect, CGRect)

Comprueba si dos estructuras CGRect tienen la misma ubicación y el mismo tamaño.

Explicit(CGRect to Rectangle)

Convierte CGRect en Rectangle.

Explicit(CGRect to RectangleF)

Convierte CGRect en RectangleF.

Implicit(Rectangle to CGRect)

Convierte de forma implícita Rectangle en CGRect.

Implicit(RectangleF to CGRect)

Convierte de forma implícita RectangleF en CGRect.

Inequality(CGRect, CGRect)

Forma una comparación de valores de dos rectángulos.

Métodos de extensión

WithAspectRatio(CGRect, CGSize)

Estructura que define un rectángulo en términos de ubicación y tamaño.

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

Estructura que define un rectángulo en términos de ubicación y tamaño.

GetMaxX(CGRect)

Estructura que define un rectángulo en términos de ubicación y tamaño.

GetMaxY(CGRect)

Estructura que define un rectángulo en términos de ubicación y tamaño.

GetMidX(CGRect)

Estructura que define un rectángulo en términos de ubicación y tamaño.

GetMidY(CGRect)

Estructura que define un rectángulo en términos de ubicación y tamaño.

GetMinX(CGRect)

Estructura que define un rectángulo en términos de ubicación y tamaño.

GetMinY(CGRect)

Estructura que define un rectángulo en términos de ubicación y tamaño.

Inset(CGRect, nfloat, nfloat)

Estructura que define un rectángulo en términos de ubicación y tamaño.

Integral(CGRect)

Estructura que define un rectángulo en términos de ubicación y tamaño.

IsInfinite(CGRect)

Estructura que define un rectángulo en términos de ubicación y tamaño.

IsNull(CGRect)

Estructura que define un rectángulo en términos de ubicación y tamaño.

Standardize(CGRect)

Estructura que define un rectángulo en términos de ubicación y tamaño.

UnionWith(CGRect, CGRect)

Estructura que define un rectángulo en términos de ubicación y tamaño.

Se aplica a