Поделиться через


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 - пространство имен