RectangleF RectangleF RectangleF RectangleF Struct

Определение

Содержит набор из четырех чисел с плавающей запятой, определяющих расположение и размер прямоугольника.Stores a set of four floating-point numbers that represent the location and size of a rectangle. Для расширения функций области используйте объект Region.For more advanced region functions, use a Region object.

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

Комментарии

Прямоугольник определяется его ширину, высоту и левого верхнего угла.A rectangle is defined by its width, height, and upper-left corner.

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

RectangleF(PointF, SizeF) RectangleF(PointF, SizeF) RectangleF(PointF, SizeF) RectangleF(PointF, SizeF)

Инициализирует новый экземпляр класса RectangleF заданным расположением и размером.Initializes a new instance of the RectangleF class with the specified location and size.

RectangleF(Single, Single, Single, Single) RectangleF(Single, Single, Single, Single) RectangleF(Single, Single, Single, Single) RectangleF(Single, Single, Single, Single)

Инициализирует новый экземпляр класса RectangleF заданным расположением и размером.Initializes a new instance of the RectangleF class with the specified location and size.

Поля

Empty Empty Empty Empty

Представляет экземпляр класса RectangleF с неинициализированными членами.Represents an instance of the RectangleF class with its members uninitialized.

Свойства

Bottom Bottom Bottom Bottom

Возвращает координату по оси Y, являющуюся суммой значений свойств Y и Height структуры RectangleF.Gets the y-coordinate that is the sum of Y and Height of this RectangleF structure.

Height Height Height Height

Возвращает или задает высоту в структуре RectangleF.Gets or sets the height of this RectangleF structure.

IsEmpty IsEmpty IsEmpty IsEmpty

Возвращает значение, указывающее, равно ли нулю значение свойства Width или Height этого объекта RectangleF.Gets a value that indicates whether the Width or Height property of this RectangleF has a value of zero.

Left Left Left Left

Возвращает координату по оси X левого края структуры RectangleF.Gets the x-coordinate of the left edge of this RectangleF structure.

Location Location Location Location

Возвращает или задает координаты левого верхнего угла структуры RectangleF.Gets or sets the coordinates of the upper-left corner of this RectangleF structure.

Right Right Right Right

Возвращает координату по оси X, являющуюся суммой значений свойств X и Width структуры RectangleF.Gets the x-coordinate that is the sum of X and Width of this RectangleF structure.

Size Size Size Size

Возвращает или задает размер этого объекта RectangleF.Gets or sets the size of this RectangleF.

Top Top Top Top

Возвращает координату по оси Y верхнего края структуры RectangleF.Gets the y-coordinate of the top edge of this RectangleF structure.

Width Width Width Width

Возвращает или задает ширину структуры RectangleF.Gets or sets the width of this RectangleF structure.

X X X X

Возвращает или задает координату по оси X левого верхнего угла структуры RectangleF.Gets or sets the x-coordinate of the upper-left corner of this RectangleF structure.

Y Y Y Y

Возвращает или задает координату по оси Y левого верхнего угла структуры RectangleF.Gets or sets the y-coordinate of the upper-left corner of this RectangleF structure.

Методы

Contains(PointF) Contains(PointF) Contains(PointF) Contains(PointF)

Определяет, содержится ли заданная точка в структуре RectangleF.Determines if the specified point is contained within this RectangleF structure.

Contains(RectangleF) Contains(RectangleF) Contains(RectangleF) Contains(RectangleF)

Определяет, содержится ли вся прямоугольная область, представленная параметром rect, в структуре RectangleF.Determines if the rectangular region represented by rect is entirely contained within this RectangleF structure.

Contains(Single, Single) Contains(Single, Single) Contains(Single, Single) Contains(Single, Single)

Определяет, содержится ли заданная точка в структуре RectangleF.Determines if the specified point is contained within this RectangleF structure.

Equals(RectangleF) Equals(RectangleF) Equals(RectangleF) Equals(RectangleF)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Проверяет, является ли obj прямоугольником RectangleF с таким же расположением и размером, что и RectangleF.Tests whether obj is a RectangleF with the same location and size of this RectangleF.

FromLTRB(Single, Single, Single, Single) FromLTRB(Single, Single, Single, Single) FromLTRB(Single, Single, Single, Single) FromLTRB(Single, Single, Single, Single)

Создает структуру RectangleF с заданным расположением левого верхнего и правого нижнего углов.Creates a RectangleF structure with upper-left corner and lower-right corner at the specified locations.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Возвращает хэш-код для этой структуры RectangleF.Gets the hash code for this RectangleF structure. Дополнительные сведения об использовании хэш-кодов см. в разделе Object.GetHashCode.For information about the use of hash codes, see Object.GetHashCode.

Inflate(SizeF) Inflate(SizeF) Inflate(SizeF) Inflate(SizeF)

Увеличивает данный объект RectangleF на заданную величину.Enlarges this RectangleF by the specified amount.

Inflate(Single, Single) Inflate(Single, Single) Inflate(Single, Single) Inflate(Single, Single)

Увеличивает структуру данного прямоугольника RectangleF на заданную величину.Enlarges this RectangleF structure by the specified amount.

Inflate(RectangleF, Single, Single) Inflate(RectangleF, Single, Single) Inflate(RectangleF, Single, Single) Inflate(RectangleF, Single, Single)

Создает и возвращает увеличенную копию заданной структуры RectangleF.Creates and returns an enlarged copy of the specified RectangleF structure. Копия увеличивается на заданную величину, а исходный прямоугольник не изменяется.The copy is enlarged by the specified amount and the original rectangle remains unmodified.

Intersect(RectangleF, RectangleF) Intersect(RectangleF, RectangleF) Intersect(RectangleF, RectangleF) Intersect(RectangleF, RectangleF)

Возвращает структуру RectangleF, представляющую пересечение двух прямоугольников.Returns a RectangleF structure that represents the intersection of two rectangles. Если пересечение отсутствует, возвращается пустая структура RectangleF.If there is no intersection, and empty RectangleF is returned.

Intersect(RectangleF) Intersect(RectangleF) Intersect(RectangleF) Intersect(RectangleF)

Заменяет структуру RectangleF ее пересечением с указанной структурой RectangleF.Replaces this RectangleF structure with the intersection of itself and the specified RectangleF structure.

IntersectsWith(RectangleF) IntersectsWith(RectangleF) IntersectsWith(RectangleF) IntersectsWith(RectangleF)

Определяет, пересекается ли данный прямоугольник с прямоугольником rect.Determines if this rectangle intersects with rect.

Offset(PointF) Offset(PointF) Offset(PointF) Offset(PointF)

Изменяет положение этого прямоугольника на указанную величину.Adjusts the location of this rectangle by the specified amount.

Offset(Single, Single) Offset(Single, Single) Offset(Single, Single) Offset(Single, Single)

Изменяет положение этого прямоугольника на указанную величину.Adjusts the location of this rectangle by the specified amount.

ToString() ToString() ToString() ToString()

Преобразует Location и Size этого прямоугольника RectangleF в удобную для восприятия строку.Converts the Location and Size of this RectangleF to a human-readable string.

Union(RectangleF, RectangleF) Union(RectangleF, RectangleF) Union(RectangleF, RectangleF) Union(RectangleF, RectangleF)

Создает третий прямоугольник минимального размера, позволяющего ему вместить оба прямоугольника, образующих объединение.Creates the smallest possible third rectangle that can contain both of two rectangles that form a union.

Операторы

Equality(RectangleF, RectangleF) Equality(RectangleF, RectangleF) Equality(RectangleF, RectangleF) Equality(RectangleF, RectangleF)

Проверяет, имеют ли две структуры RectangleF одинаковое положение и размер.Tests whether two RectangleF structures have equal location and size.

Implicit(Rectangle to RectangleF) Implicit(Rectangle to RectangleF) Implicit(Rectangle to RectangleF) Implicit(Rectangle to RectangleF)

Преобразует указанную структуру Rectangle в структуру RectangleF.Converts the specified Rectangle structure to a RectangleF structure.

Inequality(RectangleF, RectangleF) Inequality(RectangleF, RectangleF) Inequality(RectangleF, RectangleF) Inequality(RectangleF, RectangleF)

Проверяет, различаются ли две структуры RectangleF по положению или размеру.Tests whether two RectangleF structures differ in location or size.

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