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 по положению или размеру. |