RectangleF Структура

Определение

Хранит набор из четырех чисел с плавающей запятой, представляющих расположение и размер прямоугольника. Для более сложных функций региона используйте объект Region.

public value class RectangleF
public value class RectangleF : IEquatable<System::Drawing::RectangleF>
[System.Serializable]
public struct RectangleF
public struct RectangleF
public struct RectangleF : IEquatable<System.Drawing.RectangleF>
[<System.Serializable>]
type RectangleF = struct
type RectangleF = struct
Public Structure RectangleF
Public Structure RectangleF
Implements IEquatable(Of RectangleF)
Наследование
RectangleF
Атрибуты
Реализации

Комментарии

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

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

Имя Описание
RectangleF(PointF, SizeF)

Инициализирует новый экземпляр RectangleF класса с указанным расположением и размером.

RectangleF(Single, Single, Single, Single)

Инициализирует новый экземпляр RectangleF класса с указанным расположением и размером.

Поля

Имя Описание
Empty

Представляет экземпляр RectangleF класса со своими элементами, неинициализированными.

Свойства

Имя Описание
Bottom

Возвращает координату y, которая является суммой Y и Height этой RectangleF структурой.

Height

Возвращает или задает высоту этой RectangleF структуры.

IsEmpty

Возвращает значение, указывающее, имеет ли WidthHeight значение или свойство этого 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 , представляющую пересечение двух прямоугольников. Если пересечения нет, и возвращается пустое RectangleF .

Intersect(RectangleF)

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

IntersectsWith(RectangleF)

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

Offset(PointF)

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

Offset(Single, Single)

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

ToString()

Преобразует его RectangleF в LocationSize удобочитаемую для человека строку.

Union(RectangleF, RectangleF)

Создает наименьший третий прямоугольник, который может содержать оба из двух прямоугольников, которые образуют объединение.

Операторы

Имя Описание
Equality(RectangleF, RectangleF)

Проверяет, имеют ли две RectangleF структуры одинаковое расположение и размер.

Implicit(Rectangle to RectangleF)

Преобразует указанную Rectangle структуру в структуру RectangleF .

Inequality(RectangleF, RectangleF)

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

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