RectangleD - структура
Содержит набор из четырех значений double, определяющих расположение и размер прямоугольника.
Пространство имен: Microsoft.VisualStudio.Modeling.Diagrams
Сборка: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Синтаксис
'Декларация
<SerializableAttribute> _
<TypeConverterAttribute(GetType(RectangleDConverter))> _
Public Structure RectangleD
[SerializableAttribute]
[TypeConverterAttribute(typeof(RectangleDConverter))]
public struct RectangleD
Тип RectangleD предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
RectangleD(PointD, SizeD) | Инициализирует новый экземпляр класса RectangleD с указанным расположением и размером. |
![]() |
RectangleD(Double, Double, Double, Double) | Инициализирует новый экземпляр класса 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(PointD) | Определяет, содержится ли заданная точка в структуре RectangleD. |
![]() |
Contains(RectangleD) | Определяет, содержится ли вся прямоугольная область, представленная прямоугольником, в структуре RectangleD. |
![]() |
Contains(Double, Double) | Определяет, содержится ли заданная точка в структуре RectangleD. |
![]() |
ContainsX | Определяет, содержится ли координата по х в данной структуре RectangleD. |
![]() |
ContainsY | Определяет, содержится ли координата по у в данной структуре RectangleD. |
![]() |
Equals | Переопределенный.Проверяет, является ли obj структурой RectangleD с таким же расположением и размером, что и структура RectangleD. (Переопределяет ValueType.Equals(Object).) |
![]() |
GetHashCode | Получает хэш-код для этой структуры RectangleD.Дополнительные сведения об использовании хэш-кодов см. в разделе Object.GetHashCode. (Переопределяет ValueType.GetHashCode().) |
![]() |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) |
![]() |
Inflate(SizeD) | Копия, в которой края перемещаются по направлению от центра на указанное расстояние, а центр остается неизменным. |
![]() |
Inflate(Double, Double) | Копия, в которой края перемещаются по направлению от центра на указанное расстояние, а центр остается там же. |
![]() ![]() |
Inflate(RectangleD, Double, Double) | Копия, в которой края перемещаются по направлению от центра на указанное расстояние.Центр копии не перемещается. |
![]() |
Intersect(RectangleD) | Заменяет структуру RectangleD ее пересечением с указанной структурой RectangleD. |
![]() ![]() |
Intersect(RectangleD, RectangleD) | Возвращает структуру RectangleD, представляющую пересечение двух прямоугольников.Если пересечение отсутствует, возвращается значение NULL. |
![]() |
IntersectsWith | Определяет, пересекается ли данный прямоугольник с прямоугольником. |
![]() |
IsOnPerimeter | |
![]() |
Offset(PointD) | Изменяет положение этого прямоугольника на указанную величину. |
![]() |
Offset(Double, Double) | Изменяет положение этого прямоугольника на указанную величину. |
![]() |
PerimeterTranslation(PointD) | |
![]() |
PerimeterTranslation(Double, Double) | |
![]() ![]() |
ToRectangleF | Преобразует указанный RectangleD в RectangleF. |
![]() |
ToString | Возвращает строку в формате: X=x, Y=y, Width=ширина, Height=высота (Переопределяет ValueType.ToString().) |
![]() ![]() |
Union | Создает третий прямоугольник минимального размера, позволяющего ему вместить оба прямоугольника, образующих объединение. |
В начало страницы
Операторы
Имя | Описание | |
---|---|---|
![]() ![]() |
Equality | Проверяет, имеют ли две структуры RectangleD одинаковое положение и размер. |
![]() ![]() |
Implicit(Rectangle to RectangleD) | |
![]() ![]() |
Implicit(RectangleF to RectangleD) | |
![]() ![]() |
Inequality | Проверяет, различаются ли две структуры RectangleD по положению или размеру. |
В начало страницы
Поля
Имя | Описание | |
---|---|---|
![]() ![]() |
Empty | Представляет экземпляр RectangleD с его числовыми свойствами, инициализируемыми равными нулю. |
В начало страницы
Заметки
Прямоугольник определяется шириной, высотой и положением левого верхнего угла.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.VisualStudio.Modeling.Diagrams - пространство имен