ShapeGeometry - класс
Представляет геометрию, фигуры или соединителя.
Иерархия наследования
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.ShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.LinkShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.NodeShapeGeometry
Пространство имен: Microsoft.VisualStudio.Modeling.Diagrams
Сборка: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Синтаксис
'Декларация
Public MustInherit Class ShapeGeometry _
Implements IDisposable
public abstract class ShapeGeometry : IDisposable
Тип ShapeGeometry предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
ShapeGeometry | Инициализирует новый экземпляр класса ShapeGeometry. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
![]() ![]() |
MaximumShadowOffset | Возвращает максимальное смещение разрешено между структурой фигур и внешним краем его тени. |
![]() |
ShadowOffset | Получает смещение между разметкой фигур и внешним краем тени. |
![]() |
UninitializedPath | Возвращает путь геометрические фигуры вокруг. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() ![]() |
CreateDiagramItem | Создает узел геометрические фигуры. |
![]() |
Dispose() | Освобождает все ресурсы, используемые текущим экземпляром класса ShapeGeometry. |
![]() |
Dispose(Boolean) | |
![]() |
DoFoldToShape | Вычисляет точку, в которой соединитель геометрические фигуры пересекает структуру.Он используется для вычисления где соединители необходимо завершить. |
![]() |
DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo) | Определяет, находится ли точка в пределах формы. |
![]() |
DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean) | Определяет, находится ли точка в пределах формы. |
![]() |
DoHitTestSelection | Определяет, находится ли точка в пределах выделения выбора фигур. |
![]() |
DoPaint | Рисует геометрические объекты фигур и его тень, если он имеется. |
![]() |
DoPaintEmphasis | Рисует внимание на форму. |
![]() |
DoPaintGeometry | Рисует границу и фон фигуры. |
![]() |
DoPaintResizeFeedback | Рисует геометрические фигуры отзывы размера.Вызывается повторно по мере того, как пользователь перемещает мышь, чтобы изменить размер формы. |
![]() |
DoPaintSelection | Рисует выделение выбора, которое обычно окружает границ фигур. |
![]() |
DoPaintShadow | Рисует тень для фигуры. |
![]() |
Equals | Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.) |
![]() |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) |
![]() |
GetBackgroundBrushId | Возвращает идентификатор, присвоенный кисти, использующейся для закрашивания фона фигуры типа geometry. |
![]() |
GetExtraPenWidth | Возвращает ширину пера структуры, вне границ фигур. |
![]() |
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) |
![]() ![]() |
GetHitTestTolerance | Возвращает значение отклонения геометрические фигуры вокруг использовать при выполнении проверки нажатия. |
![]() |
GetOutlinePenId | Возвращает идентификатор, присвоенный кисти, использующейся для закрашивания структуру геометрические фигуры. |
![]() |
GetPath(IGeometryHost) | Возвращает путь геометрические фигуры вокруг.Используйте политику возврата до применения GetPath() в любой другой форме.Используйте GetPathCopy() если нужно сохранить пути. |
![]() |
GetPath(RectangleD) | Возвращает путь геометрические фигуры вокруг. |
![]() |
GetPathCopy | Возвращает копию пути геометрические фигуры вокруг.Удалите путь после завершения с ним. |
![]() |
GetPerimeter | Возвращает путь периметру вокруг фигуры, включая ширину пера, которая рисует границу.Создать копию этого пути если необходимо сохранить его. |
![]() |
GetPerimeterBoundingBox | Возвращает ограничивающий прямоугольник по периметру фигуры, включая толщину пера, которая рисует границу. |
![]() ![]() |
GetSelectionBorderThickness(Graphics) | Возвращает ширину границ выделения в текущем представлении. |
![]() ![]() |
GetSelectionBorderThickness(DiagramClientView) | Возвращает ширину границ выделения в указанном представлении. |
![]() |
GetSelectionLineOffset | Получает расстояние между и вне выделением геометрические фигуры. |
![]() |
GetSelectionLineWidth | Возвращает ширину линии, которая указывает, что форма выделена. |
![]() |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) |
![]() |
HasFilledBackground | Значение True, если этот тип geometry имеет заполненный фон. |
![]() |
HasOutline | Значение True, если этот тип geometry содержит видимую границу. |
![]() |
HasShadow | Значение True, если этот тип geometry имеет тень. |
![]() |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) |
![]() ![]() |
Rotate | Выполнять циклический сдвиг массив точек вокруг определенной центру. |
![]() ![]() |
SnapToCircle | Точка, с которой привязывается потенциальный ограничивающего прямоугольника по периметру геометрические фигуры в круга. |
![]() |
ToString | Возвращает строку, представляющую текущий объект. (Унаследовано от Object.) |
![]() ![]() |
Translate | Перемещает массив точек по заданному вектору. |
В начало страницы
Заметки
Этот класс и его производные которых описывается при операции и вычислений, связанных со структурой фигуры.Подкласс для каждого из основных типов фигуры, например ImageShapeGeometry, CompartmentShapeGeometry и LinkShapeGeometry.По умолчанию, ваша форма или класс соединителя связаны с одним из этих стандартных классов геометрии.
Переопределение функции ShapeGeometry:
Создайте собственный класс, производный от одного из стандартных подклассов ShapeGeometry.Не добавляйте фазовые переменные к этому классу.
В классе формы, переопределите ShapeGeometry свойство для возврата экземпляра конкретного подкласса ShapeGeometry.
ShapeGeometry - это облегченный класс не имеет состояние, так что можно совместно использовать экземпляр между всеми экземплярами класса формы.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.VisualStudio.Modeling.Diagrams - пространство имен