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


ShapeElement - класс

Представляет схему или форму или соединитель в схеме.Визуальное представление ShapeElements инкапсулирует элементов модели.

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

System.Object
  Microsoft.VisualStudio.Modeling.ModelElement
    Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement
      Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
        Microsoft.VisualStudio.Modeling.Diagrams.LinkShape
        Microsoft.VisualStudio.Modeling.Diagrams.NodeShape

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

Синтаксис

'Декларация
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(CoreDesignSurfaceDomainModel))> _
<CLSCompliantAttribute(True)> _
Public MustInherit Class ShapeElement _
    Inherits PresentationElement _
    Implements IGeometryHost
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(CoreDesignSurfaceDomainModel))]
[CLSCompliantAttribute(true)]
public abstract class ShapeElement : PresentationElement, 
    IGeometryHost

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

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

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

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

Свойства

  Имя Описание
Открытое свойство AbsoluteBoundingBox Величина угла ограничивающего прямоугольника по отношению к схеме.
Открытое свойство AbsoluteBoundingBoxToEnsureVisible Возвращает абсолютное ограничивающий прямоугольник для DiagramClientView.EnsureVisible.
Открытое свойство AbsoluteCenter Возвращает точку в центре фигуры.
Открытое свойство AccessibilityObject Возвращает объект специальных возможностей для фигуры.
Открытое свойство AccessibleDefaultActionDescription Возвращает описание действия по умолчанию для фигуры.
Открытое свойство AccessibleDescription Возвращает описание для фигуры.
Открытое свойство AccessibleHelp Возвращает справочную информацию для фигуры.
Открытое свойство AccessibleHelpTopicFileName Возвращает тему Справки для фигуры.
Открытое свойство AccessibleHelpTopicId Возвращает идентификатор раздела Справки для фигуры.
Открытое свойство AccessibleName Возвращает имя формы.
Открытое свойство AccessibleRole Возвращает роль фигуры.
Открытое свойство AccessibleState Получает состояние фигуры.
Открытое свойство AccessibleValue Получает значение фигуры.
Открытое свойство AllowsChildrenInSelection If true, дочерние элементы данной фигуры может быть включено в группу текущего выделения.
Открытое свойство AllowsChildrenToResizeParent true если эта форма возможность изменения размера, то при изменении размера или положения фигур дочернего элемента.
Открытое свойство AllowsChildrenToShrinkParent Если задано значение true, то эта форма снизит размер к совпадению в вокруг дочерних элементов, когда они будут изменены размеры или перемещаются.
Открытое свойство BackgroundBrushId Получает идентификатор для кисти, используемой для закрашивания фона фигуры.
Открытое свойство BoundingBox Ограничивающий прямоугольник, измеряемый относительно ParentShape.
Открытое свойство CanFocus Возвращает форму и проверяет, является ли он может получать фокус.
Открытое свойство CanMove Возвращает форму и проверяет, является ли пользователь может перемещать его.
Открытое свойство CanSelect Возвращает форму и проверяет, является ли пользователь может выбрать его.
Открытое свойство Center Возвращает точку в центре фигуры.
Защищенное свойство ClassStyleSet Возвращает набор стиля для фигуры.
Открытое свойство ClipWhenDrawingFields Возвращает форму дочерних элементов и проверяет, следует ли его область обрезки быть присвоено ограничивающего прямоугольника для родительской формы, если фигура дочернего элемента.
Открытое свойство Decorators Возвращает коллекцию оформителей для фигуры.
Открытое свойство DefaultShapeField Возвращает форму по умолчанию, первая фигура, которая может получать фокус.
Открытое свойство DefaultSize Возвращает размер по умолчанию фигуры.
Открытое свойство Diagram Получает схему, к которой принадлежит фигуры.
Открытое свойство EnsureVisiblePreference Выбор метода EnsureVisible для этой формы.Значение по умолчанию VisiblePreference для возврата схемы эта форма размещения.
Защищенное свойство Events Получает список обработчиков событий для фигуры.
Открытое свойство GeometryBackgroundBrushId Получает идентификатор кисть, которая используется для рисования фона геометрии.
Открытое свойство GeometryBoundingBox Возвращает ограничивающий прямоугольник фигуры.
Открытое свойство GeometryHasFilledBackground Возвращает форму и проверяет, является ли его окрашивании фона.
Открытое свойство GeometryHasOutline Возвращает форму и проверяет, имеет ли ее структуру.
Открытое свойство GeometryHasShadow true если форма имеет тень. в противном случае, false.
Открытое свойство GeometryOutlinePenId Получает идентификатор пера, которая строит структуру для фигуры.
Открытое свойство GeometryStyleSet Возвращает набор стиля для фигуры.
Открытое свойство GridSize Если значение ненулевое, эта форма и его дочерние элементы выберите в сетке данного размера.Значения по умолчанию в ParentShape.GridSize.
Открытое свойство HasChildren true если фигура содержит фигуры дочернего элемента.
Защищенное свойство HasCustomToolTip Возвращает форму и проверяет, имеет ли она пользовательская подсказка.
Открытое свойство HasDragOverToolTip Возвращает форму и проверяет, имеет ли ее подсказку.
Открытое свойство HasFilledBackground Возвращает форму и проверяет, имеет ли она фон.
Открытое свойство HasHighlighting Возвращает форму и проверяет, выбрана ли она.
Открытое свойство HasOutline Возвращает форму и проверяет, имеет ли ее структуру.
Открытое свойство HasShadow Возвращает форму и проверяет, имеет ли она тень.
Открытое свойство HasToolTip Возвращает форму и проверяет, имеет ли ее подсказку.
Открытое свойство Id Возвращает идентификатор элемента. (Унаследовано от ModelElement.)
Открытое свойство IsActive Возвращает пометить IsActive и проверить, чтобы проверить, является ли элемент активен. (Унаследовано от ModelElement.)
Открытое свойство IsDeleted Возвращает пометить IsDeleted и проверяет, был ли элемент удален из модели. (Унаследовано от ModelElement.)
Открытое свойство IsDeleting Возвращает пометить IsDeleting и проверяет, находится ли элемент в данный момент удаления из модели. (Унаследовано от ModelElement.)
Открытое свойство IsNestedChild true если этот элемент фигуры в NestedChildShapes своего ParentShape.
Открытое свойство IsRelativeChild true если этот элемент фигуры в RelativeChildShapes своего ParentShape.
Открытое свойство IsVisible If true, форма отображается на схеме; If falseона не появляется, и алгоритмы маршрутизации структуры и игнорируют ее.См. также скрывать и отображать (()).
Открытое свойство LineAdjustAwayDefault Возвращает форму и проверяет, следует ли фигуры связи дочернего элемента попробовать выравнивание, когда они подключены к одной и той же форме или устанавливают это значение.
Открытое свойство LineAffinityDefault Возвращает или задает позицию мишени, когда форма должна пытаться разместить на форму.
Открытое свойство LineToLineClearance Возвращает или задает расстояние между ссылкой дочернего элемента форм для этой формы.
Открытое свойство LineToNodeClearance Возвращает или задает расстояние между фигурами связи дочернего элемента и фигурами дочернего узла.
Открытое свойствоСтатический член MaximumShadowOffset Возвращает максимальное смещение тени для фигуры.
Открытое свойство MaximumSize Возвращает максимальный размер фигуры.
Открытое свойство MinimumSize Возвращает минимальный размер фигуры.
Открытое свойство ModelElement Получает или задает элемент модели, связанный с элементом представления. (Унаследовано от PresentationElement.)
Открытое свойство NestedChildShapes Список фигур, являющиеся частью этой формы и ограничен для отображения в пределах границ этих фигуры или схемы.
Открытое свойство NestedShapesMargin Возвращает поле между ограничивающим прямоугольником фигуры и ее вложенные фигурами узла.
Открытое свойство NodeToNodeClearance Возвращает или задает поле между фигурами дочернего узла.
Открытое свойство OutlinePenId Получает идентификатор пера, которая используется для рисования структуры фигуры.
Открытое свойство OutlinePenWidth Возвращает ширину структуры для фигуры.
Защищенное свойство PaintMoveableDecoratorSelectionLines
Защищенное свойство ParentLink Возвращает экземпляр связи из фигур в родительскую форму.
Открытое свойство ParentShape Возвращает родительский элемент фигуры.Отображаться на схеме, форма или соединитель должны иметь родительский элемент.
Открытое свойство Partition Возвращает или задает Partition содержащий элемент. (Унаследовано от ModelElement.)
Открытое свойство Perimeter Возвращает периметр (путь) вокруг фигуры.
Открытое свойство RelatedShapeToEmphasize Возвращает форму визуально подчеркнуть related для пользователя, если эта форма выделена.
Открытое свойство RelativeChildShapes Список фигур, являющиеся частью этой формы, но может использоваться вне границ данной фигуры.
Открытое свойство ShapeFields Части формы в виде строк и оформители текста.
Открытое свойство ShapeGeometry Получает геометрию для фигуры, например прямоугольник, RoundedRectangle или эллипс, который определяет операции, связанные со структурой фигуры.
Открытое свойство ShouldTryParentShapeForMergeOnToolboxDoubleClick Если значение равно true, то, когда пользователь дважды щелкает элемент панели инструментов, выбранная форма, если инструмент не может быть объединены с данной формой, то будет производится попытка провести слияние с родительской формой.Значение по умолчанию равно true.
Открытое свойство Store Возвращает Store содержащий элемент. (Унаследовано от ModelElement.)
Открытое свойство StyleSet Получает экземпляр набора стиля для фигуры.
Открытое свойство Subject Возвращает или задает тему для элемента представления.Значения по умолчанию к одному и тому же объекту как ModelElement. (Унаследовано от PresentationElement.)
Открытое свойство TargetToolboxItemFilterAttributes Возвращает коллекцию атрибутов, определяющих, какие элементы включены или запрещены в панели элементов.
Открытое свойство ZOrder Определяет порядок, в котором эта форма будет отображаться по отношению к другим фигурам на схеме.Обычно устанавливать от порядка фигур дочернего элемента.

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

Методы

  Имя Описание
Открытый метод AccessibleDoDefaultAction Выполняет действие по умолчанию для объекта со специальными возможностями.
Открытый метод Associate Присвоит элемент модели для элемента представления.Тот же эффект, что и установка ModelElement. (Унаследовано от PresentationElement.)
Открытый методСтатический член AssociateValueWith(Store, AssociatedPropertyInfo) Связывает ресурс для фигуры со свойством хранения в памяти, присвоенное фигуре.
Открытый методСтатический член AssociateValueWith(Store, Guid) Связывает ресурс для фигуры со свойством хранения в памяти, присвоенное фигуре.
Защищенный метод CalculateDerivedVisible Проверяет, отображается ли форма дочернего элемента.
Защищенный метод CanMerge Проверяет, является ли элемент источника можно добавить к этому элементу. (Унаследовано от ModelElement.)
Защищенный метод ChooseMergeTarget(ElementGroup) Выбирает элемент целевого объекта, чтобы принять в качестве дочернего элемента для элемента, который пользователь хочет копировать, перетащив или создать. (Унаследовано от ModelElement.)
Защищенный метод ChooseMergeTarget(ElementGroupPrototype) Выбирает элемент целевого объекта, чтобы принять в качестве дочернего элемента для элемента, который пользователь хочет копировать, перетащив или создать. (Унаследовано от ModelElement.)
Открытый метод ChooseParentShape Выбирает родительская фигура для новой фигуры дочернего элемента, обычно данной фигуры.
Защищенный метод ChooseRelationship Выбирает которому список дочерних элементов новую фигуру дочернего элемента должна быть добавлена к - NestedChildShapes или RelativeChildShapes.
Открытый метод CoerceSelection Разрешает форма для указания того, что другие формы.
Открытый метод Copy() Создает копию элемента в модели. (Унаследовано от ModelElement.)
Открытый метод Copy(IEnumerable<Guid>) Создает копию элемента и его связей и дочерних элементов. (Унаследовано от ModelElement.)
Защищенный метод CreateChildShape Создает форма и добавляет ее в качестве дочернего элемента в этой форме.
Защищенный метод CreateClassStyleSet Создает набор стилей классов для типа фигуры.
Защищенный метод CreateDecorators Создает коллекцию оформителей для типа фигуры.
Защищенный метод CreateInstanceStyleSet Создает набор стиля для фигуры.
Защищенный метод CreateShapeFields Создает коллекцию полей формы для типа фигуры.
Открытый метод Delete() Удаляет элемент из модели. (Унаследовано от ModelElement.)
Открытый метод Delete(array<Guid[]) Удаляет элемент из модели. (Унаследовано от ModelElement.)
Защищенный метод DetermineHighlightShape Находит выбранной фигуры в цепочке фигур.
Открытый метод DoFoldToShape Вычисляет точку, в которой соединитель коснется периметру фигуры.Переопределите это если указать non-прямоугольную форму.
Открытый метод DoHitTest(PointD, DiagramHitTestInfo) Возвращает значение true, если указанная точка внутри фигуры.
Открытый метод DoHitTest(PointD, DiagramHitTestInfo, Boolean) Возвращает значение true, если указанная точка внутри фигуры.
Открытый метод DoHitTestSelection Возвращает значение true, если заданный точка в маркерах выделения вокруг фигуры.
Открытый метод DoKeyboardNavigation Переходит из фигур в фигуре, с помощью клавиатуры.
Открытый метод DrawResizeFeedback Рисует отзывы для изменения размера фигур.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Открытый метод ExcludeFromClipRegion Исключает форму и его дочерним элементом формы из вырезанной области.
Открытый метод ExcludeGeometryFromClipRegion Исключает геометрию фигур и его дочерним элементом формы из вырезанной области.
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод FindDecorator(String) Находит оформитель фигуры, который имеет указанное имя.
Открытый методСтатический член FindDecorator(IList<Decorator>, String) Находит оформитель фигуры, который имеет указанное имя.
Открытый метод FindFirstChild Выполняет поиск первого дочернего элемента в последовательности переходов для фигуры.
Открытый метод FindFreeArea Находит пустую область сетки для фигуры.
Открытый метод FindLastChild Выполняет поиск последнего дочернего элемента в последовательности переходов для фигуры.
Открытый метод FindNextChild Выполняет поиск следующего дочернего элемента в последовательности переходов для фигуры.
Открытый метод FindNextInChildFields Выполняет поиск следующего поля формы в последовательности переходов.
Открытый метод FindPreviousChild Выполняет поиск предыдущего дочернего элемента в последовательности переходов для фигуры.
Открытый метод FindPreviousInChildFields Выполняет поиск предыдущего поля формы в последовательности переходов.
Открытый метод FindShapeField(String) Выполняет поиск поля формы в форме.
Открытый методСтатический член FindShapeField(IList<ShapeField>, String) Выполняет поиск поля формы в форме.
Открытый метод FixUpChildShapes Создает или настраивает фигуры дочернего элемента, которые должны быть созданы при создании или обновлении элемента модели.Вызывается Diagram.FixUpDiagram ().
Открытый метод Focused Проверяет, имеет ли форма фокус.
Открытый метод GetAccessibilityObject Получает доступный объект, присвоенный фигуре.
Открытый метод GetChildElements Возвращает коллекцию форм дочерних элементов, принадлежащих родительской форме.
Открытый метод GetCursor Получает указатель, который отображается, если указатель мыши находится над формой.
Открытый метод GetDomainClass Возвращает более всего-выведенный доменный класс для данного элемента. (Унаследовано от ModelElement.)
Открытый метод GetDragOverToolTipText Возвращает текст подсказки, отображаемый, когда указатель мыши находится над формой.
Открытый метод GetFieldAccessibleDescription Возвращает описание поля в форме.
Открытый метод GetFieldAccessibleName Возвращает имя поля в форме.
Открытый метод GetFieldAccessibleValue Получает значение поля в форме.
Открытый метод GetFieldRepresentedElement Получает основной элемент, который является дочернего элемента.
Открытый метод GetFieldRepresentedProperty Получает сведения о свойствах для поля в форме.
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetPotentialMouseAction Возвращает действие мыши выполнения для события мыши над конкретным точки в схеме.
Защищенный метод GetRoleCollection<TCollection, TElement>(Guid) Возвращает или создает связанную коллекцию элементов (Унаследовано от ModelElement.)
Открытый метод GetShapeLuminosity Вычисляет яркость фигуры.
Открытый метод GetSubFieldAccessibleDescription Возвращает описание для поля дочерних элементов в форму.
Открытый метод GetSubFieldAccessibleName Возвращает имя поля дочерних элементов в форму.
Открытый метод GetSubFieldAccessibleValue Возвращает значение поля дочерних элементов в форму.
Открытый метод GetSubFieldRepresentedElements Получает коллекцию элементов, форма для поля дочернего элемента.
Открытый метод GetSubFieldRepresentedProperty Возвращает свойство для поля дочернего элемента.
Открытый метод GetSubFieldRepresentedPropertyElements Получает элемент, содержащий свойство для поля дочернего элемента.
Открытый метод GetToolTipText Возвращает текст подсказки для фигуры, на которую указывает мыши.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод HasCachedDragOverResult Проверяет, кэшируются ли результаты для сопротивлени-над событием мыши.
Открытый метод Hide Скрывает форма и все его дочерние элементы.
Защищенный метод HideCustomToolTip Скрывает пользовательская подсказка для фигуры.
Защищенный метод InitializeDecorators Инициализирует и добавляет поля в тип фигуры.
Защищенный метод InitializeInstanceResources Инициализирует ресурсы для экземпляра фигуры.
Защищенный метод InitializeResources Инициализирует ресурсы для фигуры.
Защищенный метод InitializeShapeFields Инициализирует список полей, представляющих части формы в качестве меток, значки строки текста и фоновые изображения.Вызывается один раз для каждого класса.
Открытый метод Invalidate() Гарантирует, что форма и его непосредственные окрестности будут обновлены в конце транзакции.
Открытый метод Invalidate(Boolean) Гарантирует, что форма будет обновлена в конце транзакции.Вызовите это при изменении свойства формы.
Открытый метод Invalidate(RectangleD) Гарантирует, что форма и его старое расположение будут обновлены в конце транзакции.
Открытый метод IsDescendantOf Проверяет, является ли форма является потомком другой фигуры.
Защищенный метод IsNavigationKey(Char) Проверяет, используется ли ключ навигационная команду.
Защищенный метод IsNavigationKey(Keys) Проверяет, используется ли данные ключа, навигационная команду.
Открытый метод IterateShapes Проходящий через форму и его фигуры дочернего элемента.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод MergeConfigure Не используется для элементов представления. (Унаследовано от PresentationElement.)
Защищенный метод MergeDisconnect Отключает элемент источника из элемента целевого объекта. (Унаследовано от ModelElement.)
Защищенный метод MergeRelate Создает связь между элементом модели и группой в составе элементов модели. (Унаследовано от PresentationElement.)
Защищенный метод ModifyLuminosity Вычисляет яркость выделения для фигуры.
Защищенный метод MoveByRepositioning(DiagramDragEventArgs) Перемещает фигуры в группе числа, которое указывает положение мыши.
Открытый метод MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem) Перемещает фигуры в группе числа, которое указывает положение мыши.
Открытый метод NavigateAscend Переходит к следующему предку в последовательности переходов и обновляет фокус.Вызывается в ответ на сообщения о нажатии клавиш перемещения пользователя.
Открытый метод NavigateDescend Переходит к следующему потомку в последовательности переходов и обновляет фокус.Вызывается в ответ на сообщения о нажатии клавиш перемещения пользователя.
Защищенный метод NavigateTo Переходит к определенной форме в последовательности переходов и обновляет фокус.
Открытый метод NavigateToFirst Переход к первой фигуре в последовательности переходов в родительском объекте текущего выделения.Вызывается в ответ на сообщения о нажатии клавиш перемещения пользователя.
Открытый метод NavigateToLast Переход к последней фигуре в последовательности переходов в родительском объекте текущего выделения.Вызывается в ответ на сообщения о нажатии клавиш перемещения пользователя.
Открытый метод NavigateToNext Переходит на следующую фигуру в последовательности переходов.Вызывается в ответ на сообщения о нажатии клавиш перемещения пользователя.
Открытый метод NavigateToPrevious Переходит к ранее выбранной фигуре в последовательности переходов.Вызывается в ответ на сообщения о нажатии клавиш перемещения пользователя.
Защищенный метод OnAssociatedPropertyChanged Обновляет форму при изменении значения свойства хранилища в памяти для поля в фигуре.
Защищенный метод OnBeforePaint Обновляет ресурсы, такие как перо и кисти, прежде чем они используются для рисования формы.
Открытый метод OnBeginEdit Вызывается при запуске пользователя для редактирования текстовое поле.
Открытый метод OnBoundsFixup Вызывается, когда границы располагают и размер родительских и дочерних элементов набора, либо изменяется.Переопределение, чтобы изменить размер или внутреннюю структуру.
Защищенный метод OnChildConfigured Вызывается, когда положения и размеры фигур дочернего элемента о подлежащем определению.Переопределение, чтобы установить специальные правила.
Защищенный метод OnChildConfiguring Вызывается после размера и положения фигур дочернего элемента.
Открытый метод OnClick Вызывается, когда пользователь нажимает фигуры.
Защищенный метод OnCopy Вызывается, когда элемент был создан в виде копии другого элемента. (Унаследовано от ModelElement.)
Защищенный метод OnDeleted Вызывается, когда элемент был удален из модели. (Унаследовано от ModelElement.)
Защищенный метод OnDeleting Вызывается, когда этот элемент должен быть удален. (Унаследовано от ModelElement.)
Открытый метод OnDoubleClick Вызывается, когда пользователь дважды щелкает фигуры.
Открытый метод OnDragDrop Вызывается, когда пользователь перетаскивает элемент в форму.
Открытый метод OnDragEnter Вызывается, когда указатель мыши входит в форму во время операции перетаскивания.
Открытый метод OnDragLeave Вызывается, когда указатель мыши перемещается из фигур.
Открытый метод OnDragOver Переопределите этот метод, чтобы ответить для перемещения при наведении курсора мыши на фигуру.Установите e.Effect для указания отзывы курсора для пользователя.
Открытый метод OnEndEdit Вызывается, когда пользователь завершает изменение текстовое поле.
Открытый метод OnInitialize Вызывается для инициализации формы.Переопределите это, чтобы вложить обработчики событий и правила к данному объекту.
Открытый метод OnKeyDown Вызывается при нажатии клавиши.
Открытый метод OnKeyPress Вызывается, когда символ типизирован.
Открытый метод OnKeyUp Вызывается, когда ключ освобождается.
Открытый метод OnMouseDown Вызывается, когда пользователь нажимает ключ мыши.
Открытый метод OnMouseEnter Вызывается, когда указатель мыши входит в форму.
Открытый метод OnMouseHover Вызывается при наведении указателя мыши на формой.
Открытый метод OnMouseLeave Вызывается, когда указатель мыши покидает фигуры.
Открытый метод OnMouseMove Вызывается повторно, когда пользователь перемещает мышь.
Открытый метод OnMouseUp Вызывается при отпускании кнопки мыши.
Открытый метод OnMouseWheel Вызывается, когда пользователь за циклический сдвиг колесика мыши.
Открытый метод OnOrphaned Вызывается, когда a
Открытый метод OnPaintEmphasis Вызывается, когда внимание было применено к выбранной фигуре.
Открытый метод OnPaintFeedback Вызывается при окрашивании перетаскивания отзыв.
Открытый метод OnPaintSelection Вызывается для закрашивания выделение цветом выделения.
Открытый метод OnPaintShape Вызывается для закрашивания основные части формы.
Защищенный метод OnResurrected Вызывается, когда элемент был добавлен в модели. (Унаследовано от ModelElement.)
Защищенный метод OnRolePlayerPositionChanged Вызывается при изменении положения роли. (Унаследовано от ModelElement.)
Защищенный метод OnRolePlayerPositionChanging Вызывается, когда роль позиции проигрывателя изменением. (Унаследовано от ModelElement.)
Открытый метод OnShapeInserted Вызывается, когда форма была введена в качестве дочернего элемента для другого.
Открытый метод OnShapeRemoved Вызывается, когда форма была удалена в виде дочернего элемента из родительской формы.
Открытый метод PerformResizeParentRule() Предупреждения конструктора доменного языка, что родительская фигура необходимости размер в соответствии с своим фигурам дочернего элемента.
Открытый метод PerformResizeParentRule(Boolean, ShapeElement) Предупреждения конструктора доменного языка, что родительская фигура необходимости размер в соответствии с своим фигурам дочернего элемента.
Защищенный метод PermitChildVisibility Проверяет, должно ли форма дочернего элемента отображаться в схему.
Защищенный метод ProcessVisibilityChange Обновляет видимость форм дочернего элемента при изменении видимости.
Открытый метод PurgeLayoutObjects Удаляет объекты, которые используются для размещения форму в сетку схемы.
Открытый метод PurgePoints Удаляет элементы для фигуры в сетке схемы.
Открытый метод RebuildShape Перестроение фигуры.
Открытый метод RemoveLayoutObject Удаляет фигуру, включая все relative и вложенные фигуры дочернего элемента из сетки схемы.
Открытый метод Selected Проверяет, выбрана ли форма в указанном представлении.
Защищенный метод SetInitialGraphLayoutVisibility Задает видимость диаграммы.
Открытый метод SetShowHideState Задает видимость фигур и всех его дочерних элементов.
Защищенный метод SetShowHideStateImplementation Задает видимость форм.
Защищенный метод ShouldAddShapeForElement Определяет, должна ли быть создана форма для представления данный экземпляр доменного класса на схеме.
Открытый метод ShouldReparentOnMove Проверяет, должно ли форма дочернего элемента быть добавлена к новому элементом, если фигура дочернего элемента перемещена.
Открытый метод Show Делает форму и все его дочерние элементы видимы.
Защищенный метод ShowCustomToolTip Предоставляет подсказку фигуры пользовательскую видимым.
Открытый метод ToString Возвращает имя формы и его типа. (Переопределяет Object.ToString().)
Открытый метод TranslateGeometryToAbsoluteBounds Преобразование относительные границы к границам геометрические фигуры. для absolute
Открытый метод TranslateGeometryToRelativeBounds Преобразование абсолютные границы к относительным геометрические фигуры для границ.
Открытый метод TranslateToAbsoluteBounds Преобразование относительные границы с абсолютным для границ фигур.
Открытый метод TranslateToRelativeBounds Преобразование абсолютные границы к относительным для границ фигур.
Защищенный метод UpdateDerivedVisible Обновляет отображается состояние производной форме.
Открытый метод UpdateGeometryLuminosity(DiagramClientView, Brush) Обновляет яркость кисти.
Открытый метод UpdateGeometryLuminosity(DiagramClientView, Pen) Обновляет яркость для пера.

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

События

  Имя Описание
Открытое событие Click Происходит, когда пользователь щелкает при наведении курсора мыши на фигуру.
Открытое событие DoubleClick Происходит, когда пользователь дважды щелкает мышью.
Открытое событие KeyDown Происходит, когда пользователь нажимает ключ.
Открытое событие KeyPress Происходит, когда пользователь нажимает и выпусков ключ.
Открытое событие KeyUp Происходит, когда выпуски пользователя ключ.
Открытое событие MouseDown Происходит, когда пользователь нажимает кнопку мыши.
Открытое событие MouseMove Происходит, когда пользователь перемещает мышь.
Открытое событие MouseUp Происходит, когда выпуски пользователем кнопки мыши.
Открытое событие MouseWheel Происходит, когда пользователь выполняет циклический сдвиг колесика мыши.

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

Методы расширения

  Имя Описание
Открытый метод расширения AddExtension(Guid) Перегружен. Расширение это ModelElement повторно создан с расширением определенного типа домена.InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения AddExtension(Type) Перегружен. Расширение это ModelElement с вновь создается расширение указанного типа.InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения AddExtension(DomainClassInfo) Перегружен. Расширение это ModelElement повторно создан с расширением определенного типа домена.InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения AddExtension(ExtensionElement) Перегружен. Расширение это ModelElement с определенным расширением.InvalidOperationException будет выдано, если элемент уже имеет расширение того же типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения AddExtension<T>() Перегружен. Расширение это ModelElement с вновь создается расширение указанного типа.InvalidOperationException будет выдано, если элемент уже имеет расширение того же типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения CanDelete Удаляет элемент из модели. (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения GetAllExtensions Возвращает перечислимый объект, который выполняет обход ширины первый по дереву внедренных элементов расширения в этом ModelElement. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetBaseElement Возвращает корневой виртуальный МЕЛА, в котором указанный ModelElement участвует. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetDslDefinitionModelElement Этот метод гарантирует, что возвращается реальный элемент модели, соответствующий объекту PresentationElement. Для элементов модели представления DslDesigner, соответствующий субъект может быть фактически внутренним классом TreeNode, а не фактическим MEL. Этот метод обрабатывает такие варианты правильно, поэтому будет возвращен фактический элемент модели. (Определено в PresentationElementHelper.)
Открытый метод расширения GetExtension(Guid) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetExtension(Type) Перегружен. Получите ExtensionElement заданного типа из доступных расширений этого ModelElement.Если элемент не имеет такое расширение, InvalidOperationException. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetExtension(DomainClassInfo) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetExtension<T>() Перегружен. Получите ExtensionElement заданного типа из доступных расширений этого ModelElement.Если элемент не имеет такое расширение, InvalidOperationException. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetLocks Возвращает флаги блокировки для данного элемента.Это позволит любое блокирует включен в разделе содержащий элемент. (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения IsExtendedBy(Guid) Перегружен. Запрос расширено, является ли это ModelElement в данный момент ExtensionElement указанного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения IsExtendedBy(Type) Перегружен. Запрос расширено, является ли это ModelElement в данный момент ExtensionElement указанного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения IsExtendedBy(DomainClassInfo) Перегружен. Запрос расширено, является ли это ModelElement в данный момент ExtensionElement указанного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения IsLocked Тест, имеет ли данный элемент любой из указанного набора блокирует (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения RemoveExtension(Type) Перегружен. Удалить любое расширение этого ModelElement, определенного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения RemoveExtension(Guid) Перегружен. Удалить любое расширение указанного ModelElement, определенного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения RemoveExtension(DomainClassInfo) Перегружен. Удалить любое расширение указанного ModelElement, определенного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения RemoveExtension(ExtensionElement) Перегружен. Удаляет указанный элемент из этого ModelElement ExtensionElement расширений. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения SetLocks Задайте флаги блокировки данного элемента (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения TryGetExtension(Guid) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения TryGetExtension(Type) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения TryGetExtension(DomainClassInfo) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения TryGetExtension<T>() Перегружен. Получите ExtensionElement заданного типа из доступных расширений этого ModelElement.Если этот элемент не имеет такое расширение, то результат будет равен null. (Определено в ModelElementExtensionMethods.)

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

Поля

  Имя Описание
Открытое полеСтатический член DomainClassId Представляет идентификатор, присвоенный фигуре.

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

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IMergeElements.CanMerge Возвращает значение true, если этот элемент может выполнить слияние с содержимым заполнителя. (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.ChooseMergeTarget(ElementGroup) (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.MergeConfigure (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.MergeDisconnect (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.MergeRelate (Унаследовано от ModelElement.)

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

Заметки

Перейти к элементу модели или отношению, представляемый фигурой, использование ModelElement.

Важные подтипов:

  • Diagram - представляет коллекцию фигур и соединителей.Содержимое схемы сохраняется в файле .diagram.При определении класса схемы в определении DSL, оно является производным от этого класса.

  • NodeShape - представляет форму, которая имеет безнулевую область, не соединителя.Если указать классы фигуры в определении DSL, они являются производными от NodeShape.

  • BinaryLinkShape - представляет линию между 2 NodeShapes.Если указать классы соединителя в определении DSL, они являются производными от этого BinaryLinkShape.

Дополнительные сведения см. в разделе [перенаправление] Практическое руководство. Перемещение по схеме и ее обновление.

Схема классов базовых типов фигур и элементов

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

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

См. также

Ссылки

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

Другие ресурсы

[перенаправление] Практическое руководство. Перемещение по схеме и ее обновление