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