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


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