CGRect Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Структура, определяющая прямоугольник с точки зрения расположения и размера.
[System.Serializable]
public struct CGRect : IEquatable<CoreGraphics.CGRect>
type CGRect = struct
- Наследование
-
CGRect
- Атрибуты
- Реализации
Комментарии
Структуры CGRects определяют прямоугольник с помощью значений типа nfloat с плавающей запятой и определяются с помощью начального расположения (X,Y), а также размера (Ширина, Высота).
Вы можете сохранить CGRect в , NSDictionary вызвав ToDictionary() метод . Вы также можете получить CGRect из сериализованного словаря с помощью TryParse(NSDictionary, CGRect) метода .
Конструкторы
CGRect(CGPoint, CGSize) |
Инициализирует структуру CGRect из прямоугольника и параметров размера. |
CGRect(Double, Double, Double, Double) |
Инициализирует структуру CGRect из значений двойной точности с плавающей запятой с потенциальным усечением в 32-разрядных системах. |
CGRect(nfloat, nfloat, nfloat, nfloat) |
Инициализирует структуру CGRect из собственных значений с плавающей запятой. |
CGRect(Single, Single, Single, Single) |
Создает прямоугольник с указанными измерениями. |
Поля
Empty |
Представляет структуру CGRect, свойства которой не инициализированы. |
Свойства
Bottom |
Возвращает координату по оси Y, являющуюся суммой значений свойств Y и Height данной структуры CGRect. |
Height |
Возвращает или задает высоту в структуре CGRect. |
Infinite |
Получает бесконечно большой прямоугольник. |
IsEmpty |
Проверяет, все ли числовые свойства этого прямоугольника CGRect имеют нулевые значения. |
Left |
Возвращает координату по оси X левого края структуры CGRect. |
Location |
Возвращает или задает координаты левого верхнего угла структуры CGRect. |
Null |
Возвращает недопустимый прямоугольник или прямоугольник со значением NULL. |
Right |
Возвращает координату по оси X, являющуюся суммой значений свойств X и Width данной структуры CGRect. |
Size |
Возвращает или задает размер этого объекта CGRect. |
Top |
Координата Y верхней части прямоугольника. |
Width |
Возвращает или задает ширину структуры CGRect. |
X |
Возвращает или задает координату по оси X левого верхнего угла структуры CGRect. |
Y |
Возвращает или задает координату по оси Y левого верхнего угла структуры CGRect. |
Методы
Contains(CGPoint) |
Определяет, содержится ли заданная точка в структуре CGRect. |
Contains(CGRect) |
Определяет, содержится ли вся прямоугольная область, представленная параметром |
Contains(Double, Double) |
|
Contains(nfloat, nfloat) |
Определяет, содержится ли заданная точка в структуре CGRect. |
Contains(Single, Single) |
Определяет, содержится ли заданная точка в структуре CGRect. |
Equals(CGRect) |
Проверяет, является ли |
Equals(Object) |
Проверяет, является ли |
FromLTRB(nfloat, nfloat, nfloat, nfloat) |
Создает структуру CGRect с заданным положением краев. |
GetHashCode() |
Возвращает хэш-код данной структуры CGRect. Сведения об использовании хэш-кодов см. в разделе M:System.Object.GetHashCode* . |
Inflate(CGRect, nfloat, nfloat) |
Создает и возвращает увеличенную копию заданной структуры CGRect. Копия увеличивается на заданную величину. Исходная структура CGRect остается без изменений. |
Inflate(CGSize) |
Увеличивает данный объект CGRect на заданную величину. |
Inflate(Double, Double) |
Увеличивает размер прямоугольника, добавляя указанные значения в обоих направлениях каждой оси. |
Inflate(nfloat, nfloat) |
Увеличивает данный объект CGRect на заданную величину. |
Inflate(Single, Single) |
Структура, определяющая прямоугольник с точки зрения расположения и размера. |
Intersect(CGRect) |
Заменяет данный объект CGRect его пересечением с указанным прямоугольником CGRect. |
Intersect(CGRect, CGRect) |
Возвращает третью структуру CGRect, представляющую собой пересечение двух других структур CGRect. Если пересечение отсутствует, возвращается пустая структура CGRect. |
IntersectsWith(CGRect) |
Определяет, пересекается ли данный прямоугольник с прямоугольником |
Offset(CGPoint) |
Изменяет положение этого прямоугольника на указанную величину. |
Offset(Double, Double) |
Изменяет положение этого прямоугольника на указанную величину. |
Offset(nfloat, nfloat) |
Изменяет положение этого прямоугольника на указанную величину. |
Offset(Single, Single) |
Изменяет положение этого прямоугольника на указанную величину. |
ToDictionary() |
Сериализует состояние прямоугольника в NSDictionary. |
ToString() |
Возвращает координату по оси Y верхнего края структуры CGRect. |
TryParse(NSDictionary, CGRect) |
Структура, определяющая прямоугольник с точки зрения расположения и размера. |
Union(CGRect, CGRect) |
Возвращает структуру CGRect, содержащую объединение двух структур CGRect. |
Операторы
Equality(CGRect, CGRect) |
Проверяет, имеют ли две структуры CGRect одинаковое положение и размер. |
Explicit(CGRect to Rectangle) | |
Explicit(CGRect to RectangleF) |
Преобразует CGRect в RectangleF. |
Implicit(Rectangle to CGRect) | |
Implicit(RectangleF to CGRect) |
Неявно преобразует объект RectangleF в объект CGRect. |
Inequality(CGRect, CGRect) |
Определяет сравнение значений двух прямоугольников. |
Методы расширения
WithAspectRatio(CGRect, CGSize) |
Структура, определяющая прямоугольник с точки зрения расположения и размера. |
Divide(CGRect, nfloat, CGRectEdge, CGRect, CGRect) |
Структура, определяющая прямоугольник с точки зрения расположения и размера. |
GetMaxX(CGRect) |
Структура, определяющая прямоугольник с точки зрения расположения и размера. |
GetMaxY(CGRect) |
Структура, определяющая прямоугольник с точки зрения расположения и размера. |
GetMidX(CGRect) |
Структура, определяющая прямоугольник с точки зрения расположения и размера. |
GetMidY(CGRect) |
Структура, определяющая прямоугольник с точки зрения расположения и размера. |
GetMinX(CGRect) |
Структура, определяющая прямоугольник с точки зрения расположения и размера. |
GetMinY(CGRect) |
Структура, определяющая прямоугольник с точки зрения расположения и размера. |
Inset(CGRect, nfloat, nfloat) |
Структура, определяющая прямоугольник с точки зрения расположения и размера. |
Integral(CGRect) |
Структура, определяющая прямоугольник с точки зрения расположения и размера. |
IsInfinite(CGRect) |
Структура, определяющая прямоугольник с точки зрения расположения и размера. |
IsNull(CGRect) |
Структура, определяющая прямоугольник с точки зрения расположения и размера. |
Standardize(CGRect) |
Структура, определяющая прямоугольник с точки зрения расположения и размера. |
UnionWith(CGRect, CGRect) |
Структура, определяющая прямоугольник с точки зрения расположения и размера. |