RectangleF Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит набор из четырех чисел с плавающей запятой, определяющих расположение и размер прямоугольника. Для расширения функций области используйте объект Region.
public value class RectangleF : IEquatable<System::Drawing::RectangleF>
public value class RectangleF
public struct RectangleF : IEquatable<System.Drawing.RectangleF>
public struct RectangleF
[System.Serializable]
public struct RectangleF
type RectangleF = struct
[<System.Serializable>]
type RectangleF = struct
Public Structure RectangleF
Implements IEquatable(Of RectangleF)
Public Structure RectangleF
- Наследование
- Атрибуты
- Реализации
Комментарии
Прямоугольник определяется его шириной, высотой и левым верхним углом.
Конструкторы
| RectangleF(PointF, SizeF) |
Инициализирует новый экземпляр класса RectangleF заданным расположением и размером. |
| RectangleF(Single, Single, Single, Single) |
Инициализирует новый экземпляр класса RectangleF заданным расположением и размером. |
| RectangleF(Vector4) |
Инициализирует новый экземпляр RectangleF структуры из указанного Vector4объекта . |
Поля
| Empty |
Представляет экземпляр класса RectangleF с неинициализированными членами. |
Свойства
| Bottom |
Возвращает координату по оси Y, являющуюся суммой значений свойств Y и Height структуры RectangleF. |
| Height |
Возвращает или задает высоту в структуре RectangleF. |
| IsEmpty |
Возвращает значение, указывающее, равно ли нулю значение свойства Width или Height этого объекта RectangleF. |
| Left |
Возвращает координату по оси X левого края структуры RectangleF. |
| Location |
Возвращает или задает координаты левого верхнего угла структуры RectangleF. |
| Right |
Возвращает координату по оси X, являющуюся суммой значений свойств X и Width структуры RectangleF. |
| Size |
Возвращает или задает размер этого объекта RectangleF. |
| Top |
Возвращает координату по оси Y верхнего края структуры RectangleF. |
| Width |
Возвращает или задает ширину структуры RectangleF. |
| X |
Возвращает или задает координату по оси X левого верхнего угла структуры RectangleF. |
| Y |
Возвращает или задает координату по оси Y левого верхнего угла структуры RectangleF. |
Методы
| Contains(PointF) |
Определяет, содержится ли заданная точка в структуре RectangleF. |
| Contains(RectangleF) |
Определяет, содержится ли вся прямоугольная область, представленная параметром |
| Contains(Single, Single) |
Определяет, содержится ли заданная точка в структуре RectangleF. |
| Equals(Object) |
Проверяет, является ли |
| Equals(RectangleF) |
Указывает, равен ли текущий объект другому объекту того же типа. |
| FromLTRB(Single, Single, Single, Single) |
Создает структуру RectangleF с заданным расположением левого верхнего и правого нижнего углов. |
| GetHashCode() |
Возвращает хэш-код для этой структуры RectangleF. Дополнительные сведения об использовании хэш-кодов см. в разделе |
| Inflate(RectangleF, Single, Single) |
Создает и возвращает увеличенную копию заданной структуры RectangleF. Копия увеличивается на заданную величину, а исходный прямоугольник не изменяется. |
| Inflate(Single, Single) |
Увеличивает структуру данного прямоугольника RectangleF на заданную величину. |
| Inflate(SizeF) |
Увеличивает данный объект RectangleF на заданную величину. |
| Intersect(RectangleF) |
Заменяет данную структуру RectangleF пересечением самого себя и заданной структуры RectangleF. |
| Intersect(RectangleF, RectangleF) |
Возвращает структуру RectangleF, представляющую пересечение двух прямоугольников. Если пересечение отсутствует, возвращается пустая структура RectangleF. |
| IntersectsWith(RectangleF) |
Определяет, пересекается ли данный прямоугольник с прямоугольником |
| Offset(PointF) |
Изменяет положение этого прямоугольника на указанную величину. |
| Offset(Single, Single) |
Изменяет положение этого прямоугольника на указанную величину. |
| ToString() |
Преобразует |
| ToVector4() |
Создает Vector4 на основе RectangleF. |
| Union(RectangleF, RectangleF) |
Создает третий прямоугольник минимального размера, позволяющего ему вместить оба прямоугольника, образующих объединение. |
Операторы
| Equality(RectangleF, RectangleF) |
Проверяет, имеют ли две структуры RectangleF одинаковое положение и размер. |
| Explicit(RectangleF to Vector4) |
Преобразует указанный объект RectangleF в Vector4. |
| Explicit(Vector4 to RectangleF) |
Преобразует указанный объект Vector4 в RectangleF. |
| Implicit(Rectangle to RectangleF) |
Преобразует указанную структуру Rectangle в структуру RectangleF. |
| Inequality(RectangleF, RectangleF) |
Проверяет, различаются ли две структуры RectangleF по положению или размеру. |