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.12.0 (Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 内)
構文
'宣言
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName", _
GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description", _
GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(CoreDesignSurfaceDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")> _
Public MustInherit Class ShapeElement _
Inherits PresentationElement _
Implements IGeometryHost
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName",
typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description",
typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(CoreDesignSurfaceDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")]
public abstract class ShapeElement : PresentationElement,
IGeometryHost
ShapeElement 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
ShapeElement | ShapeElement クラスの新しいインスタンスを初期化します。 |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
AbsoluteBoundingBox | ダイアグラムとの位置関係で計算される、外接する四角形。 | |
AbsoluteBoundingBoxToEnsureVisible | DiagramClientView.EnsureVisible の絶対的な外接する四角形を取得します。 | |
AbsoluteCenter | 図形の中央のポイントを取得します。 | |
AccessibilityObject | 図形のユーザー補助オブジェクトを取得します。 | |
AccessibleDefaultActionDescription | 図形の既定アクションの説明を取得します。 | |
AccessibleDescription | 図形の説明を取得します。 | |
AccessibleHelp | 図形のヘルプを取得します。 | |
AccessibleHelpTopicFileName | 図形のヘルプ トピックを取得します。 | |
AccessibleHelpTopicId | 図形のヘルプ トピックの ID を取得します。 | |
AccessibleName | 図形の名前を取得します。 | |
AccessibleRole | 図形のロールを取得します。 | |
AccessibleState | 図形の状態を取得します。 | |
AccessibleValue | 図形の値を取得します。 | |
AllowsChildrenInSelection | true の場合、この図形の子は、現在の選択グループに含めることができます。 | |
AllowsChildrenToResizeParent | 子の図形のサイズまたは位置が変更されたときにこの図形のサイズを変更できる場合は true。 | |
AllowsChildrenToShrinkParent | true の場合、この図形は、子のサイズ変更または移動時に、それらに合わせてサイズが縮小されます。 | |
BackgroundBrushId | 図形の背景の描画に使用するブラシの ID を取得します。 | |
BoundingBox | ParentShape との位置関係で計算される、外接する四角形。 | |
CanFocus | 図形を取得し、フォーカスを受け取ることができるかどうかを確認します。 | |
CanMove | 図形を取得し、ユーザーが移動できるかどうかを確認します。 | |
CanSelect | 図形を取得し、ユーザーが選択できるかどうかを確認します。 | |
Center | 図形の中央のポイントを取得します。 | |
ClassStyleSet | 図形のスタイル セットを取得します。 | |
ClipWhenDrawingFields | 子図形を取得し、子図形の描画時にクリッピング領域を親図形の境界ボックスに設定する必要があるかどうかを確認します。 | |
Decorators | 図形のデコレータのコレクションを取得します。 | |
DefaultShapeField | フォーカスを受け取ることができる最初の図形となる既定の図形を取得します。 | |
DefaultSize | 図形の既定のサイズを取得します。 | |
Diagram | 図形が属するダイアグラムを取得します。 | |
EnsureVisiblePreference | この図形の EnsureVisible メソッドの設定。既定値では、この図形をホストするダイアグラムの VisiblePreference を返します。 | |
Events | 図形のイベント ハンドラーの一覧を取得します。 | |
GeometryBackgroundBrushId | ジオメトリの背景の描画に使用するブラシの ID を取得します。 | |
GeometryBoundingBox | 図形の境界ボックスを取得します。 | |
GeometryHasFilledBackground | 図形を取得し、背景が塗りつぶされているかどうかを確認します。 | |
GeometryHasOutline | 図形を取得し、アウトラインがあるかどうかを確認します。 | |
GeometryHasShadow | 図形に陰がある場合は true。それ以外の場合は false。 | |
GeometryOutlinePenId | 図形のアウトラインを描画するペンの ID を取得します。 | |
GeometryStyleSet | 図形のスタイル セットを取得します。 | |
GridSize | ゼロでない場合、この図形と子は、このサイズのグリッドにスナップします。既定では ParentShape.GridSize に設定されます。 | |
HasChildren | 図形に子図形がある場合は true。 | |
HasCustomToolTip | 図形を取得し、カスタム ツールヒントがあるかどうかを確認します。 | |
HasDragOverToolTip | 図形を取得し、ツールヒントがあるかどうかを確認します。 | |
HasFilledBackground | 図形を取得し、背景があるかどうかを確認します。 | |
HasHighlighting | 図形を取得し、強調表示されているかどうかを確認します。 | |
HasOutline | 図形を取得し、アウトラインがあるかどうかを確認します。 | |
HasShadow | 図形を取得し、影があるかどうかを確認します。 | |
HasToolTip | 図形を取得し、ツールヒントがあるかどうかを確認します。 | |
Id | 要素の ID を取得します。 (ModelElement から継承されます。) | |
IsActive | IsActive フラグを取得し、要素がアクティブであるかどうかを確認します。 (ModelElement から継承されます。) | |
IsDeleted | IsDeleted フラグを取得し、要素がモデルから削除されたかどうかをチェックします。 (ModelElement から継承されます。) | |
IsDeleting | IsDeleting フラグを取得し、現在要素がモデルから削除されているかどうかを確認します。 (ModelElement から継承されます。) | |
IsNestedChild | この図形要素がその ParentShape の NestedChildShapes にある場合は true。 | |
IsRelativeChild | この図形要素がその ParentShape の RelativeChildShapes にある場合は true。 | |
IsVisible | true が図に表示された場合は、図形; falseの値が表示されない場合は、レイアウト、およびルーティングのアルゴリズムは、それを無視します。Hide()および Show()も参照してください。 | |
LineAdjustAwayDefault | 図形を取得し、子リンク図形を同じ図形に接続するときに整列させる必要があるかどうかを確認するか、またはこの値を設定します。 | |
LineAffinityDefault | リンク図形が図形の配置を試行する必要のあるターゲットの場所を取得または設定します。 | |
LineToLineClearance | 子リンクの図形とこの図形間の距離を取得または設定します。 | |
LineToNodeClearance | 子リンクの図形と子ノードの図形間の距離を取得または設定します。 | |
MaximumShadowOffset | 図形の影の最大オフセットを取得します。 | |
MaximumSize | 図形の最大サイズを取得します。 | |
MinimumSize | 図形の最小サイズを取得します。 | |
ModelElement | プレゼンテーション要素に関連付けられたモデル要素を取得または設定します。 (PresentationElement から継承されます。) | |
NestedChildShapes | このシェイプの一部であり、このシェイプまたはダイアグラムの境界内に表示されるように抑制されるシェイプのリスト。 | |
NestedShapesMargin | 図形の境界ボックスと入れ子になったノード図形の間のマージンを取得します。 | |
NodeToNodeClearance | 子ノード図形の間の余白を取得または設定します。 | |
OutlinePenId | 図形のアウトラインの描画に使用されるペンの ID を取得します。 | |
OutlinePenWidth | 図形のアウトラインの幅を取得します。 | |
PaintMoveableDecoratorSelectionLines | ||
ParentLink | 図形から親図形へのリレーションシップのインスタンスを取得します。 | |
ParentShape | 親図形要素を取得します。図に表示するには、シェイプまたはコネクタに親が必要です。 | |
Partition | 要素を格納する Partition を取得または設定します。 (ModelElement から継承されます。) | |
Perimeter | 図形の周囲の境界 (パス) を取得します。 | |
RelatedShapeToEmphasize | この図形が選択されたときに視覚的にユーザーに強調する関連図形を取得します。 | |
RelativeChildShapes | このシェイプの一部であり、このシェイプの境界の外に表示できるシェイプのリスト。 | |
ShapeFields | テキストの行やデコレータのような図形の一部。 | |
ShapeGeometry | 図形のアウトラインに関連付けられている操作を定義する図形のジオメトリ (Rectangle、RoundedRectangle、Ellipse など) を取得します。 | |
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 | コネクタが図形の境界に接する点を計算します。四角形以外の図形を定義してこれをオーバーライドします。 | |
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 | ラベル、アイコン、テキストの行、背景イメージなどの図形のパーツを表すフィールドのリストを初期化します。クラスごとに 1 回呼び出されます。 | |
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 | 次の場合に呼び出されます。 | |
OnPaintEmphasis | 選択した図形に強調が適用されたときに呼び出されます。 | |
OnPaintFeedback | ドラッグ アンド ドロップ フィードバックが塗りつぶされるときに呼び出されます。 | |
OnPaintSelection | 選択項目の強調表示を塗りつぶすために呼び出されます。 | |
OnPaintShape | 図形の基本的な部分を塗りつぶすために呼び出されます。 | |
OnResurrected | この要素がモデルに戻されたときに呼び出されます。 (ModelElement から継承されます。) | |
OnRolePlayerPositionChanged | ロールの位置が変更されるときに呼び出されます。 (ModelElement から継承されます。) | |
OnRolePlayerPositionChanging | ロール プレーヤーの位置を変更しようとすると呼び出されます。 (ModelElement から継承されます。) | |
OnShapeInserted | 図形が別の図形の子として挿入されたときに呼び出されます。 | |
OnShapeRemoved | 図形が子の図形として親の図形から削除されたときに呼び出されます。 | |
PerformResizeParentRule() | 子図形に一致するように親図形のサイズを変更する必要があることを、ドメイン固有言語デザイナーに警告します。 | |
PerformResizeParentRule(Boolean, ShapeElement) | 子図形に一致するように親図形のサイズを変更する必要があることを、ドメイン固有言語デザイナーに警告します。 | |
PermitChildVisibility | ダイアグラムに子図形を表示する必要があるかどうかを確認します。 | |
ProcessVisibilityChange | 可視性が変更されたときに、子図形の可視性を更新します。 | |
PurgeLayoutObjects | ダイアグラム グリッドに図形を配置するために使用するオブジェクトを削除します。 | |
PurgePoints | ダイアグラム グリッド上の図形のポイントを削除します。 | |
RebuildShape | 図形をリビルドします。 | |
RemoveLayoutObject | ダイアグラム グリッドから、相対的な子の図形と入れ子になった子の図形を含む図形を削除します。 | |
Selected | 図形が指定されたビューで選択されているかどうかを確認します。 | |
SetInitialGraphLayoutVisibility | グラフの表示と非表示を設定します。 | |
SetShowHideState | 図形とそのすべての子の表示状態を設定します。 | |
SetShowHideStateImplementation | 図形の可視性を設定します。 | |
ShouldAddShapeForElement | 図上で指定のドメイン クラスのインスタンスを表すために図形を作成する必要があるかどうかを判断します。 | |
ShouldReparentOnMove | 子図形が移動されたときに、子図形を新しい親に追加するかどうかを確認します。 | |
Show | 図形とそのすべての子を表示します。 | |
ShowCustomToolTip | 図形のカスタム ツールヒントを表示します。 | |
ToString | 図形とその型の名前を取得します。 (Object.ToString() をオーバーライドします。) | |
TranslateGeometryToAbsoluteBounds | 図形のジオメトリの相対境界を絶対境界に変換します。 | |
TranslateGeometryToRelativeBounds | 図形のジオメトリの絶対境界を相対境界に変換します。 | |
TranslateToAbsoluteBounds | 図形の相対境界を絶対境界に変換します。 | |
TranslateToRelativeBounds | 図形の絶対境界を相対境界に変換します。 | |
UpdateDerivedVisible | 派生図形の表示ステータスを更新します。 | |
UpdateGeometryLuminosity(DiagramClientView, Brush) | ブラシの明るさを更新します。 | |
UpdateGeometryLuminosity(DiagramClientView, Pen) | ペンの明るさを更新します。 |
このページのトップへ
イベント
名前 | 説明 | |
---|---|---|
Click | ユーザーがマウスで図形をクリックすると発生します。 | |
DoubleClick | ユーザーがマウスをダブルクリックしたときに発生します。 | |
KeyDown | ユーザーがキーを押すと発生します。 | |
KeyPress | ユーザーがキーを押して離したときに発生します。 | |
KeyUp | ユーザーがキーを離したときに発生します。 | |
MouseDown | ユーザーがマウス ボタンを押したときに発生します。 | |
MouseMove | ユーザーがマウスを移動すると発生します。 | |
MouseUp | ユーザーがマウス ボタンを離したときに発生します。 | |
MouseWheel | ユーザーがマウスのホイールを回転させたときに発生します。 |
このページのトップへ
Extension のメソッド
名前 | 説明 | |
---|---|---|
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 に埋め込まれている拡張要素ツリー全体の幅優先走査を実行する enumerable を返します。 (ModelElementExtensionMethods によって定義されています。) | |
GetBaseElement | 指定の ModelElement が参加している仮想 MEL のルートを返します。 (ModelElementExtensionMethods によって定義されています。) | |
GetDslDefinitionModelElement | このメソッドは、PresentationElement に対応する実際のモデルの要素が返されることを保証します。 DslDesigner の PEL の場合、対応するサブジェクトは実際には内部 TreeNode クラスであって、実際の MEL ではない場合があります。 このメソッドは、実際の MEL が返されるように、これらのケースを正しく処理します。 (PresentationElementHelper によって定義されています。) | |
GetExtension(Guid) | オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。) | |
GetExtension(Type) | オーバーロードされます。 この ModelElement の使用できる拡張から指定した型の ExtensionElement を取得します。要素にこのような拡張がない場合、InvalidOperationException が発生します。 (ModelElementExtensionMethods によって定義されています。) | |
GetExtension(DomainClassInfo) | オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。) | |
GetExtension<T>() | オーバーロードされます。 この ModelElement の使用できる拡張から指定した型の ExtensionElement を取得します。要素にこのような拡張がない場合、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>() | オーバーロードされます。 この ModelElement の使用できる拡張から指定した型の ExtensionElement を取得します。この要素にこのような拡張がない場合、結果は null です。 (ModelElementExtensionMethods によって定義されています。) |
このページのトップへ
フィールド
名前 | 説明 | |
---|---|---|
DomainClassId | 図形に割り当てた ID を表します。 |
このページのトップへ
明示的なインターフェイスの実装
名前 | 説明 | |
---|---|---|
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 (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
参照
関連項目
Microsoft.VisualStudio.Modeling.Diagrams 名前空間