RectangleD - структура
Хранит набор из 4 аналогов, представляющие расположение и размер прямоугольника.
Пространство имен: Microsoft.VisualStudio.Modeling.Diagrams
Сборка: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.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 | Получает координату х левого угла структуры RectangleD. | |
Location | Возвращает или задает координаты левого верхнего угла структуры RectangleD. | |
Right | Получает координату х правого края структуры RectangleD. | |
Size | Возвращает или задает размер этого RectangleD. | |
Top | Возвращает координату по оси y верхнего края структуры RectangleD. | |
Width | Возвращает или задает ширину структуры RectangleD. | |
X | Получает или задает координату х левого верхнего угла структуры RectangleD. | |
Y | Получает или задает координату по оси y верхнего левого угла структуры RectangleD. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
Contains(PointD) | Определяет, находится ли указанная точка содержится в структуре RectangleD. | |
Contains(RectangleD) | Определяет, если прямоугольная область, представленная прямоугольник полностью содержится в структуре RectangleD. | |
Contains(Double, Double) | Определяет, находится ли указанная точка содержится в структуре RectangleD. | |
ContainsX | Определяет, если координата х, содержится в структуре RectangleD. | |
ContainsY | Определяет, если координата y, содержится в структуре 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, представляющий собой пересечение 2 прямоугольников.Если пересечение отсутствует, возвращается значение null. | |
IntersectsWith | Определяет, является ли этот прямоугольник пересекается с прямоугольником. | |
IsOnPerimeter | ||
Offset(PointD) | Изменяет положение этого прямоугольника на указанную величину. | |
Offset(Double, Double) | Изменяет положение этого прямоугольника на указанную величину. | |
PerimeterTranslation(PointD) | ||
PerimeterTranslation(Double, Double) | ||
ToRectangleF | Преобразует указанный RectangleD к RectangleF. | |
ToString | Возвращает форматируемую строку: X=x, Y=y, Width=width, Height=height (Переопределяет ValueType.ToString().) | |
Union | Создает третий прямоугольник минимального размера, позволяющего ему вместить оба прямоугольника, образующих объединение. |
В начало страницы
Операторы
Имя | Описание | |
---|---|---|
Equality | Проверяет, имеют ли структуры равно 2 RectangleD расположение и размер. | |
Implicit(Rectangle to RectangleD) | ||
Implicit(RectangleF to RectangleD) | ||
Inequality | Проверяет, отличаются ли 2 структуры RectangleD в месте или размера. |
В начало страницы
Поля
Имя | Описание | |
---|---|---|
Empty | Представляет экземпляр RectangleD числовые свойства, инициализируемые при его равным нулю. |
В начало страницы
Заметки
Прямоугольник определяется шириной, высотой и положением левого верхнего угла.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.VisualStudio.Modeling.Diagrams - пространство имен