RectangleD Структура

Определение

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

public value class RectangleD
[System.ComponentModel.TypeConverter(typeof(Microsoft.VisualStudio.Modeling.Diagrams.RectangleDConverter))]
[System.Serializable]
public struct RectangleD
[<System.ComponentModel.TypeConverter(typeof(Microsoft.VisualStudio.Modeling.Diagrams.RectangleDConverter))>]
[<System.Serializable>]
type RectangleD = struct
Public Structure RectangleD
Наследование
RectangleD
Атрибуты

Комментарии

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

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

RectangleD(Double, Double, Double, Double)

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

RectangleD(PointD, SizeD)

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

Поля

Empty

Представляет экземпляр RectangleD с его числовыми свойствами, инициализируемыми равными нулю.

Свойства

Bottom

Получает координату по оси Y нижнего края структуры RectangleD.

Center

Получает координаты центра данной структуры RectangleD.

Height

Получает или задает высоту данной структуры RectangleD.

IsEmpty

Проверяет, все ли числовые свойства этого RectangleD имеют нулевые значения.

Left

Получает координату по оси X левого края структуры RectangleD.

Location

Получает или задает координаты левого верхнего угла данной структуры RectangleD.

Right

Получает координату по оси X правого края структуры RectangleD.

Size

Получает или задает размер данного объекта RectangleD.

Top

Получает координату по оси Y верхнего края структуры RectangleD.

Width

Получает или задает ширину структуры RectangleD.

X

Получает или задает координату X левого верхнего угла данной структуры RectangleD.

Y

Получает или задает координату Y левого верхнего угла данной структуры RectangleD.

Методы

Contains(Double, Double)

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

Contains(PointD)

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

Contains(RectangleD)

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

ContainsX(Double)

Определяет, содержится ли координата по х в данной структуре RectangleD.

ContainsY(Double)

Определяет, содержится ли координата по у в данной структуре RectangleD.

Equals(Object)

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

GetHashCode()

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

Inflate(Double, Double)

Увеличивает структуру этой прямоугольной структуры на заданный объем.

Inflate(RectangleD, Double, Double)

Создает и возвращает неструктурированную копию указанной Прямоугольниковой структуры. Копия будет сведена к заданному объему. Исходный прямоугольник остается неизменным.

Inflate(SizeD)

Увеличивает этот Ректанглеф на указанный объем.

Intersect(RectangleD)

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

Intersect(RectangleD, RectangleD)

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

IntersectsWith(RectangleD)

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

IsOnPerimeter(PointD)
Offset(Double, Double)

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

Offset(PointD)

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

PerimeterTranslation(Double, Double)
PerimeterTranslation(PointD)
ToRectangleF(RectangleD)

Преобразует указанный RectangleD в RectangleF.

ToString()

Возвращает строку в формате: X=x, Y=y, Width=ширина, Height=высота

Union(RectangleD, RectangleD)

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

Операторы

Equality(RectangleD, RectangleD)

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

Implicit(Rectangle to RectangleD)

Преобразует указанный прямоугольник в прямоугольник.

Implicit(RectangleF to RectangleD)

Преобразует указанный Ректанглеф в прямоугольник.

Inequality(RectangleD, RectangleD)

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

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