Поделиться через


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)

Определяет, содержится ли вся прямоугольная область, представленная параметром rect, в структуре CGRect.

Contains(Double, Double)

true Значение , если точка [x, y] находится в прямоугольнике.

Contains(nfloat, nfloat)

Определяет, содержится ли заданная точка в структуре CGRect.

Contains(Single, Single)

Определяет, содержится ли заданная точка в структуре CGRect.

Equals(CGRect)

Проверяет, является ли rect структурой CGRect с таким же расположением и размером, что и структура CGRect.

Equals(Object)

Проверяет, является ли obj структурой CGRect с таким же расположением и размером, что и структура CGRect.

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)

Определяет, пересекается ли данный прямоугольник с прямоугольником rect.

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)

Преобразует CGRect в Rectangle.

Explicit(CGRect to RectangleF)

Преобразует CGRect в RectangleF.

Implicit(Rectangle to CGRect)

Неявно преобразует объект Rectangle в объект 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)

Структура, определяющая прямоугольник с точки зрения расположения и размера.

Применяется к