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


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
Атрибуты
Реализации

Комментарии

Прямоугольник определяется его шириной, высотой и левым верхним углом.

Конструкторы

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)

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

Contains(Single, Single)

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

Equals(Object)

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

Equals(RectangleF)

Указывает, равен ли текущий объект другому объекту того же типа.

FromLTRB(Single, Single, Single, Single)

Создает структуру RectangleF с заданным расположением левого верхнего и правого нижнего углов.

GetHashCode()

Возвращает хэш-код для этой структуры RectangleF. Дополнительные сведения об использовании хэш-кодов см. в разделе Object.GetHashCode.

Inflate(RectangleF, Single, Single)

Создает и возвращает увеличенную копию заданной структуры RectangleF. Копия увеличивается на заданную величину, а исходный прямоугольник не изменяется.

Inflate(Single, Single)

Увеличивает структуру данного прямоугольника RectangleF на заданную величину.

Inflate(SizeF)

Увеличивает данный объект RectangleF на заданную величину.

Intersect(RectangleF)

Заменяет данную структуру RectangleF пересечением самого себя и заданной структуры RectangleF.

Intersect(RectangleF, RectangleF)

Возвращает структуру RectangleF, представляющую пересечение двух прямоугольников. Если пересечение отсутствует, возвращается пустая структура RectangleF.

IntersectsWith(RectangleF)

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

Offset(PointF)

Изменяет положение этого прямоугольника на указанную величину.

Offset(Single, Single)

Изменяет положение этого прямоугольника на указанную величину.

ToString()

Преобразует Location и Size этого прямоугольника RectangleF в удобную для восприятия строку.

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

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