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