CGRect Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
Contains(Double, Double) |
|
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 |
Equals(Object) |
Comprueba si |
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 |
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) | |
Explicit(CGRect to RectangleF) |
Convierte CGRect en RectangleF. |
Implicit(Rectangle to 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. |