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


LinkShapeGeometry - класс

Инкапсулирует рисование, свертку и проверку нажатия геометрии ссылки в области конструктора

Иерархия наследования

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.ShapeGeometry
    Microsoft.VisualStudio.Modeling.Diagrams.LinkShapeGeometry
      Microsoft.VisualStudio.Modeling.Diagrams.BinaryLinkShapeGeometry

Пространство имен:  Microsoft.VisualStudio.Modeling.Diagrams
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Синтаксис

'Декларация
Public Class LinkShapeGeometry _
    Inherits ShapeGeometry
public class LinkShapeGeometry : ShapeGeometry

Тип LinkShapeGeometry предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод LinkShapeGeometry Инициализирует новый экземпляр класса LinkShapeGeometry.

В начало страницы

Свойства

  Имя Описание
Открытое свойство ShadowOffset Получает смещение между контуром фигуры и внешним краем тени. (Унаследовано от ShapeGeometry.)
Защищенное свойство UninitializedPath Получает путь вокруг геометрии фигуры. (Унаследовано от ShapeGeometry.)

В начало страницы

Методы

  Имя Описание
Открытый метод AddLineArcPath Добавляет обходную дугу к заданному GraphicsPath.
Открытый метод CalculateRotationAngle Вычисляет угол поворота декоратора фигуры ссылки.
Защищенный методСтатический член CreateDiagramItem Создает объект DiagramItem при получении объекта IGeometryHost.
Открытый метод Dispose() Освобождает все ресурсы, используемые текущим экземпляром класса ShapeGeometry. (Унаследовано от ShapeGeometry.)
Защищенный метод Dispose(Boolean) (Унаследовано от ShapeGeometry.)
Открытый метод DoFoldToShape Вычисляет точку на векторе, который пересекает контур геометрии. (Переопределяет ShapeGeometry.DoFoldToShape(IGeometryHost, PointD, PointD).)
Открытый метод DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo) Определяет, находится ли точка внутри фигуры. (Унаследовано от ShapeGeometry.)
Открытый метод DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean) Возвращает значение, указывающее, находится ли данная точка в пределах геометрического объекта.Также возвращаются результаты проверки нажатия. (Переопределяет ShapeGeometry.DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean).)
Открытый метод DoHitTestSelection Возвращает значение, указывающее, входит ли данная точка в границы результирующего выделения.Также возвращаются результаты проверки нажатия. (Переопределяет ShapeGeometry.DoHitTestSelection(IGeometryHost, PointD, DiagramHitTestInfo).)
Открытый метод DoPaint Рисует геометрию фигуры и ее тень, если он имеется. (Унаследовано от ShapeGeometry.)
Открытый метод DoPaintEmphasis Рисует визуальное выделение важных фрагментов на фигуре.Это не обозначает выделение, а только привлекает внимание пользователя к этой фигуре при выбранной другой фигуре. (См. ShapeElement.RelatedShapeToEmphasize.) (Переопределяет ShapeGeometry.DoPaintEmphasis(DiagramPaintEventArgs, IGeometryHost).)
Защищенный метод DoPaintGeometry Рисует базовую геометрию. (Переопределяет ShapeGeometry.DoPaintGeometry(DiagramPaintEventArgs, IGeometryHost).)
Открытый метод DoPaintResizeFeedback Рисует обратную связь изменения размера геометрии. (Переопределяет ShapeGeometry.DoPaintResizeFeedback(DiagramPaintEventArgs, IGeometryHost, RectangleD).)
Открытый метод DoPaintSelection Рисует выделение обычно вокруг геометрии. (Переопределяет ShapeGeometry.DoPaintSelection(DiagramPaintEventArgs, IGeometryHost, Boolean, Boolean, Boolean).)
Защищенный метод DoPaintShadow Рисует тень для фигуры. (Унаследовано от ShapeGeometry.)
Защищенный методСтатический член DrawDecorator Рисует декоратор LinkShape.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetBackgroundBrushId Получает идентификатор, присвоенный кисти, которой закрашивается фон геометрии фигуры. (Унаследовано от ShapeGeometry.)
Открытый метод GetExtraPenWidth Получает ширину пера контура, который находится вне границы фигуры. (Унаследовано от ShapeGeometry.)
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetOutlinePenId Получает идентификатор, присвоенный кисти, которой рисуется контур геометрии фигуры. (Унаследовано от ShapeGeometry.)
Открытый метод GetPath(IGeometryHost) Получает GraphicsPath, описывающий геометрию.По умолчанию возвращает прямоугольный путь.Это одноэлементный экземпляр геометрического объекта.Не удаляйте.Это одноэлементный экземпляр геометрического класса.Не удаляйте.Используйте немедленно.Используйте GetPathCopy, если требуется другой путь! (Переопределяет ShapeGeometry.GetPath(IGeometryHost).)
Защищенный метод GetPath(RectangleD) Получает путь вокруг геометрии фигуры. (Унаследовано от ShapeGeometry.)
Открытый метод GetPathCopy Получает копию пути вокруг геометрии фигуры.Удалите путь после завершения работы с ним. (Унаследовано от ShapeGeometry.)
Открытый метод GetPerimeter Получает путь периметра вокруг фигуры, включая ширину пера, которым рисуется граница.Если требуется сохранить этот путь, создайте его копию. (Унаследовано от ShapeGeometry.)
Защищенный метод GetPerimeterBoundingBox Получает ограничивающий прямоугольник по периметру фигуры, включая толщину пера, которым рисуется граница. (Унаследовано от ShapeGeometry.)
Открытый метод GetSelectionLineOffset Получает расстояние между выделением и внешней стороной геометрии фигуры. (Унаследовано от ShapeGeometry.)
Открытый метод GetSelectionLineWidth Получает ширину линии, которая указывает, что фигура выделена. (Унаследовано от ShapeGeometry.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод HasFilledBackground Значение true, если этот тип геометрического объекта имеет заполненный фон. (Унаследовано от ShapeGeometry.)
Защищенный метод HasOutline Значение true, если этот тип геометрического объекта имеет видимую границу. (Унаследовано от ShapeGeometry.)
Защищенный метод HasShadow Значение true, если этот тип геометрического объекта имеет тень. (Унаследовано от ShapeGeometry.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

В начало страницы

Заметки

Объект, реализующий IGeometryHost также должен реализовывать IBinaryLinkGeometryData.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling.Diagrams - пространство имен