次の方法で共有


ShapeElement クラス

定義

Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement の DomainClass ShapeElement の説明

public ref class ShapeElement abstract : Microsoft::VisualStudio::Modeling::Diagrams::PresentationElement, Microsoft::VisualStudio::Modeling::Diagrams::IGeometryHost
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("ffb3d9f5-7a47-4e12-8501-0055bd018825")]
[System.CLSCompliant(true)]
public abstract class ShapeElement : Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement, Microsoft.VisualStudio.Modeling.Diagrams.IGeometryHost
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("ffb3d9f5-7a47-4e12-8501-0055bd018825")>]
[<System.CLSCompliant(true)>]
type ShapeElement = class
    inherit PresentationElement
    interface IGeometryHost
Public MustInherit Class ShapeElement
Inherits PresentationElement
Implements IGeometryHost
継承
派生
属性
実装

コンストラクター

ShapeElement(Partition, PropertyAssignment[])

コンストラクターです。

フィールド

DomainClassId

ShapeElement ドメイン クラス ID。

プロパティ

AbsoluteBoundingBox

外接する四角形をワールド単位で取得し、図の左上を基準にして取得します。

AbsoluteBoundingBoxToEnsureVisible

DiagramClientView.EnsureVisible が使用する外接する四角形を取得します。 四角形はワールド単位で、図の左上を基準にしています。

AbsoluteCenter

親 ShapeElement に関係なく、図の左上隅を基準とした ShapeElement の絶対境界の中心を取得します。

AccessibilityObject

要素に割り当てられた AccessibleObject を取得します

AccessibleDefaultActionDescription

アクセシビリティ クライアント アプリケーションで使用する 要素の既定のアクションの説明を取得します

AccessibleDescription

アクセシビリティ クライアント アプリケーションで使用される要素の説明を取得します

AccessibleHelp

要素の動作または要素の使用方法の説明を取得します。

AccessibleHelpTopicFileName

この要素に関連付けられているヘルプ ファイルへのパスを取得します。

AccessibleHelpTopicId

この要素に関連付けられているヘルプ トピック識別子を取得します。

AccessibleName

アクセシビリティ クライアント アプリケーションで使用される要素の名前を取得します。

AccessibleRole

コントロールのアクセス可能なロールを取得します

AccessibleState

モデル要素のアクセス可能な状態を取得します

AccessibleValue

この要素のアクセス可能な値を取得します。

AllowsChildrenInSelection

この図形の子がこの親と同じ選択グループに含まれるかどうかを取得します。

AllowsChildrenToResizeParent

子図形でこの図形のサイズを変更できるかどうかを決定する値を取得します。

AllowsChildrenToShrinkParent

入れ子になった子に対する変更によって、この図形を縮小できるかどうかを決定する値を取得します。

BackgroundBrushId

ジオメトリの背景を塗りつぶすために使用されるブラシ リソース ID を取得します。

BoundingBox

外接する四角形をワールド単位で取得し、この ShapeElement の親の左上を基準にして取得します。

CanFocus

ShapeElement がフォーカスを受け取ることができるかどうかを示す値を取得します。

CanMove

ユーザーが ShapeElement の位置を変更できるかどうかを示す値を取得します。

CanSelect

ユーザーが ShapeElement を選択できるかどうかを示す値を取得します。

Center

ShapeElement の境界の中心点を取得します。

ClassStyleSet

このクラスのすべてのインスタンス間で共有されるスタイル セットを取得します。

ClipWhenDrawingFields

子 ShapeFields を描画するときに、クリッピング領域をこの図形の境界ボックスに設定するかどうかを示す値を取得します。

Decorators

この種類の図形のデコレーターのコレクション。 この型にデコレーターがない場合は null を返します。 既定では、図形にはデコレーターはありません。

DefaultShapeField

フォーカスを受け取ることができる最初の ShapeField を取得します。 返されるフィールドは、ShapeElement にフォーカスがあり、ShapeElement がキー イベントに応答しない場合に、キー イベントを受け取る既定の図形フィールドとして使用する必要があります。

DefaultSize

ShapeElement の既定のサイズをワールド単位で取得します。

Diagram

この ShapeElement が属する図を取得します。 (null を指定できます)。

EnsureVisiblePreference

この Shape の EnsureVisible メソッドの基本設定。 既定値は、この Shape をホストするダイアグラムの VisiblePreference を返します。

Events

この ShapeElement にアタッチされているイベント ハンドラーの一覧を返します。

GeometryBackgroundBrushId

ジオメトリの背景を塗りつぶすために使用されるブラシ リソース ID を取得します。

GeometryBoundingBox

ジオメトリの境界ボックスを取得します。 (ShapeGeometry 派生クラスによってのみ呼び出されることを意図しています)。

GeometryHasFilledBackground

ジオメトリの背景を塗りつぶすかどうかを示す値を取得します。 (ShapeGeometry 派生クラスによってのみ呼び出されることを意図しています)。

GeometryHasOutline

ジオメトリのアウトラインを描画するかどうかを示す値を取得します。 (ShapeGeometry 派生クラスによってのみ呼び出されることを意図しています。

GeometryHasShadow

ジオメトリに影が表示されるかどうかを示す値を取得します。 (ShapeGeometry 派生クラスによってのみ呼び出されることを意図しています。

GeometryOutlinePenId

ジオメトリのアウトラインを描画するために使用されるペン リソース ID を取得します。

GeometryStyleSet

ジオメトリに使用するスタイル セットを取得します。 (ShapeGeometry 派生クラスによってのみ呼び出されることを意図しています。

GridSize

この図形が配置されているワールド単位のグリッドのサイズを取得します。 既定では、親図形の GridSize が使用されます。

HasChildren

ShapeElement に、相対リレーションシップまたは入れ子リレーションシップを持つ 1 つ以上の子 ShapeElements があるかどうかを示す値を取得します。

HasCustomToolTip

この図形にツールヒントのカスタム レンダリングがあるかどうかを返します

HasDragOverToolTip

この図形でドラッグ オーバー ツールヒントがサポートされているかどうかを返します。

HasFilledBackground

図形の背景を描画するかどうかを示す値を取得します。

HasHighlighting

ShapeElement の強調表示を描画するかどうかを示す値を取得します

HasOutline

図形のアウトラインを描画するかどうかを示す値を取得します。

HasShadow

ShapeElement の影を描画するかどうかを示す値を取得します。

HasToolTip

図形にマウス ポインターのヒントが既定で表示されるかどうかを取得/設定します

Id

この要素の一意識別子。

(継承元 ModelElement)
IsActive

要素がモデル内で現在アクティブな場合は true、要素が削除されている場合、または削除中の場合は false を返します。

(継承元 ModelElement)
IsDeleted

要素がモデルから削除されています。 (削除された要素はすぐに破棄されないため、元に戻すコマンドは要素の削除を元に戻すことができます)。

(継承元 ModelElement)
IsDeleting

要素がモデルから削除されています。 (削除された要素はすぐに破棄されないため、元に戻すコマンドは要素の削除を元に戻すことができます)。

(継承元 ModelElement)
IsNestedChild

この図形が、相対子ではなく親の入れ子であるかどうかを示す値を取得します。 入れ子になった子は親図形によってクリップされますが、相対子はクリップされません。

IsRelativeChild

この図形が入れ子になった子ではなく親の相対的な子であるかどうかを示す値を取得します。 入れ子になった子は親図形によってクリップされますが、相対子はクリップされません。

IsVisible

この図形の visibility 属性を取得します。

LineAdjustAwayDefault

リンク図形が共通の接続された図形を共有する場合に、子リンク図形の中間線分を配置するかどうかを示す値を取得または設定します。 中間線分は、LinkShape エンドポイントを含まないセグメントです。 このプロパティは、この図形と兄弟図形のアフィニティには影響しません。この図形の子であるリンク図形にのみ適用されます。

LineAffinityDefault

リンク図形が共通の接続された図形を共有する場合に、子リンク図形の中間線分を配置するかどうかを示す値を取得または設定します。 中間線分は、LinkShape エンドポイントを含まないセグメントです。 このプロパティは、この図形と兄弟図形のアフィニティには影響しません。この図形の子であるリンク図形にのみ適用されます。

LineToLineClearance

子リンク図形間のワールド単位のクリアランスを取得または設定します。 このプロパティは、兄弟図形を含むこの図形の行間のクリアランスには影響しません。この図形の子であるリンク図形にのみ適用されます。 この値は 1e-6 より大きくする必要があります。

LineToNodeClearance

子リンク図形と子ノード図形の間のワールド単位のクリアランスを取得または設定します。 このプロパティは、兄弟図形を含むこの図形の線間のクリアランスには影響しません。この図形の子である図形にのみ適用されます。 この値は 1e-6 より大きくする必要があります。

MaximumShadowOffset

ワールド単位の最大シャドウ オフセットを取得します。 すべての影のオフセットは、この量より小さくする必要があります。

MaximumSize

ShapeElement の最大サイズをワールド単位で取得します。

MinimumSize

ShapeElement の最小サイズをワールド単位で取得します。

ModelElement

このプレゼンテーション要素に関連付けられているモデル要素を取得または設定します。

(継承元 PresentationElement)
NestedChildShapes

NestedChildShapes の一覧を取得します。 Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeContainsNestedChildShapes.ParentShape の説明

NestedShapesMargin

この ShapeElement の境界ボックス境界と入れ子になったノード図形の間の余白を取得します。 余白はワールド単位です。 この余白は、この ShapeElement の境界に沿って、接続線が通過できる領域を提供することです。

NodeToNodeClearance

子ノード図形間のワールド単位のクリアランスを取得または設定します。 このプロパティは、兄弟図形を持つこの図形のノード間のクリアランスには影響しません。この図形の子ノード図形にのみ適用されます。 この値は 1e-6 より大きくする必要があります。

OutlinePenId

ジオメトリのアウトラインを描画するために使用されるペン リソース ID を取得します。

OutlinePenWidth

アウトライン ペンの幅をワールド単位で取得します。 これは、無効化のために ShapeElement の外接する四角形を拡張する場合に便利です。

PaintMoveableDecoratorSelectionLines

この図形が選択されている場合、デコレーターが手動で配置またはサイズ設定されている場合に、この図形にアタッチされている移動可能なデコレーターごとに 1 つの選択線を描画するかどうか。 基本実装は true を返します。

ParentLink

親 ShapeElement へのリレーションシップを取得します。

ParentShape

ParentShape DomainRole

Partition

この要素を含む Partition インスタンスを取得または設定します。

(継承元 ModelElement)
Perimeter

ShapePath の外側にあるアウトライン ペンの太さを含む、ShapeElement アウトラインを含むグラフィックス パスを取得します。 パス内のポイントは、親 ShapeElement を基準にワールド単位で表示されます。

RelatedShapeToEmphasize

この図形を選択したときにユーザーに視覚的に強調する必要がある関連する ShapeElement を取得します。 この外観は選択範囲とは異なり、関連する図形が選択されていることを示すものではありません。 目的は、コンテキストの提供に役立つ関連する図形にユーザーの注意を引くことです。 図形を強調しない場合、このプロパティは null を返します。

使用法の例: ラベルが関連付けられている図形が明確でない場合があるため、ラベルを選択したときにラベルの親図形を視覚的に強調することで、ユーザーは関連する図形をすばやく識別できます。

RelativeChildShapes

RelativeChildShapes の一覧を取得します。 Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeHasRelativeChildShapes.ParentShape の説明

ShapeFields

この種類の図形の図形フィールドのコレクション。

ShapeGeometry

この ShapeElement に関連付けられている ShapeGeometry オブジェクトを取得します。

ShouldTryParentShapeForMergeOnToolboxDoubleClick

この ShapeElement が選択され、ユーザーがツールボックス項目をダブルクリックしたときの動作を制御します。 既定では、この ShapeElement に対して CanMerge() が失敗した場合、ダブルクリック アクションはこの ShapeElement の ParentShape まで移動し、CanMerge() をもう一度試します。 図形がこのメソッドをオーバーライドして false を返す場合、CanMerge() が失敗した場合、ツールボックスのダブルクリックは終了します。

Store

この要素を含む Store インスタンスを取得します。

(継承元 ModelElement)
StyleSet

この ShapeElement に含まれている場合はインスタンス StyleSet を取得し、それ以外の場合は ClassStyleSet を取得します。

Subject

Subject を取得または設定します。 Microsoft.VisualStudio.Modeling.Diagrams.PresentationViewsSubject.Presentation の説明

(継承元 PresentationElement)
TargetToolboxItemFilterAttributes

この図形の ToolboxItemFilterAttribute オブジェクトのコレクションを返します。 これらの属性は、ツールボックスで有効または無効になっている項目を決定するために使用されます。 ここで返されるコレクションは、有効にするためにツールボックス項目が一致する必要があるコレクションの一部になります。 ツールボックス項目自体の一部であるコレクションを定義するには、ツールボックス項目を表す ModelElement に ToolboxItemFilterAttribute を適用します。

ZOrder

この ShapeElement の相対 Z オーダーを取得します。 これがダイアグラムの場合、これは番号の付け直しに使用される最新の z オーダー番号です。

メソッド

AccessibleDoDefaultAction()

ユーザー補助オブジェクトに関連付けられた既定のアクションを実行します。

Associate(ModelElement)

このプレゼンテーション要素をモデル要素に関連付けます。

(継承元 PresentationElement)
AssociateValueWith(Store, AssociatedPropertyInfo)

この図形のリソース値を IMS プロパティ値に関連付けます。 この ShapeElement ではない要素に IMS プロパティが存在する場合は、このメソッドを使用します。

AssociateValueWith(Store, Guid)

この図形のリソースを ShapeElement 自体の IMS プロパティ値に関連付けます。

CalculateDerivedVisible(ShapeElement)

親が正しいと仮定して、この図形の DerivedVisible 値を計算します。

CanMerge(ProtoElementBase, ElementGroupPrototype)

指定したルート ProtoElement で表されるソース要素をこの要素に追加できるかどうかを示す値を返します。

(継承元 ModelElement)
ChooseMergeTarget(ElementGroup)

ElementGroup マージ プロセスのターゲットとして使用する ModelElement を取得します。
これは、この要素がマージのターゲットである場合に、マージ プロセスによって呼び出されます。
これにより、この要素は、ターゲットをそれ自体以外のものに変更する機会を提供します。

(継承元 ModelElement)
ChooseMergeTarget(ElementGroupPrototype)

ElementGroupPrototype マージ プロセスのターゲットとして使用する ModelElement を取得します。
これは、この要素がマージのターゲットである場合に、マージ プロセスによって呼び出されます。
これにより、この要素は、ターゲットをそれ自体以外のものに変更する機会を提供します。

(継承元 ModelElement)
ChooseParentShape(ShapeElement)

ShapeElement.FixUpChildShapes() によって呼び出され、新しい子図形の親図形となる図形を決定します。 既定では、この ShapeElement は親になりますが、別の図形が存在する必要がある場合があります。

ChooseRelationship(ShapeElement)

ShapeElement.FixUpChildShapes() によって呼び出され、子 ShapeElement が親に対して持つリレーションシップの種類を取得します。

CoerceSelection(DiagramItem, DiagramClientView, Boolean)

図形で選択した項目を変更できるようにします。 選択アクションから呼び出されます。

Copy()

モデル内の要素のコピーを作成します。

(継承元 ModelElement)
Copy(IEnumerable<Guid>)

モデル内の要素のコピーを作成します。

(継承元 ModelElement)
CreateChildShape(ModelElement)

ShapeElement.FixUpChildShapes() によって呼び出され、指定されたモデル要素の子図形の新しいインスタンスを取得します。

CreateClassStyleSet()

この ShapeElement のクラス スタイル セットを作成します

CreateDecorators()

この種類の図形のデコレーターのコレクションをインスタンス化します。

CreateInstanceStyleSet()

このインスタンスのスタイル セットをCreateします。

CreateShapeFields()

この種類の図形の図形フィールドのコレクションをインスタンス化します。

Delete()

モデルから要素を削除します。

(継承元 ModelElement)
Delete(Guid[])

モデルから要素を削除します。

(継承元 ModelElement)
DetermineHighlightShape(ShapeElement)

強調表示がオンになっている図形が見つかるか、親チェーンの一番上に達するまで、親図形チェーンを上に移動します。

DoFoldToShape(PointD, PointD)

指定したベクターが交差する ShapeElement 境界に沿ったポイントを計算します

DoHitTest(PointD, DiagramHitTestInfo)

ダイアグラムの左上を基準にしたポイントをワールド 単位で指定したヒットテストを実行します。

DoHitTest(PointD, DiagramHitTestInfo, Boolean)

ダイアグラムの左上を基準にしたポイントをワールド 単位で指定したヒットテストを実行します。

DoHitTestSelection(PointD, DiagramHitTestInfo)

図形の左上のワールド単位を基準にして、ShapeElement を囲む選択範囲に対してヒットテストを実行します。

DoKeyboardNavigation(Keys, DiagramClientView)

図形の適切なナビゲーション メソッドを呼び出します。

DrawResizeFeedback(DiagramPaintEventArgs, RectangleD)

ShapeElement の指定された絶対境界を使用して、ShapeElement のサイズ変更フィードバックを描画します。

ExcludeFromClipRegion(Graphics, Matrix, GraphicsPath)

この ShapeElement とその子孫の ShapeElements を、指定した Graphics オブジェクトのクリッピング領域から除外します。

ExcludeGeometryFromClipRegion(Graphics, Matrix, GraphicsPath)

子孫 IGeometryHost オブジェクトのジオメトリを含め、このジオメトリをクリッピング領域から除外します。 (ShapeGeometry 派生クラスによってのみ呼び出されることを意図しています)。

FindDecorator(IList<Decorator>, String)

Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement の DomainClass ShapeElement の説明

FindDecorator(String)

指定した名前のデコレーターを検索します。

FindFirstChild(Boolean)

ナビゲーション シーケンスの最初の子孫を取得するために、この ShapeElement によって呼び出されます。

ナビゲーション シーケンスでこの図形の最初の子孫を取得するために、子 ShapeElement または ShapeField によって呼び出されます。

FindFreeArea(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)

図形またはダイアグラムのグラフ内の空き領域を検索します。

FindLastChild(Boolean)

ナビゲーション シーケンスでこの図形の最後の子孫を取得するために、子 ShapeElement または ShapeField によって呼び出されます。

FindNextChild(DiagramItem, Boolean)

子 ShapeElement または ShapeField によって呼び出され、ナビゲーション シーケンスでその後に続く子の最初の兄弟項目を取得します。

FindNextInChildFields(ShapeField, Boolean)

指定した ShapeField に続く最初の DiagramItem を検索します。 検索は、サブフィールドを含め、この図形の ShapeField コレクションに限定されます。

FindPreviousChild(DiagramItem, Boolean)

子 ShapeElement または ShapeField によって呼び出され、ナビゲーション シーケンスの前にある子の最初のフォーカス可能な兄弟項目を取得します。

FindPreviousInChildFields(ShapeField, Boolean)

指定した ShapeField の前にある最初の DiagramItem を検索します。 検索は、サブフィールドを含め、この図形の ShapeField コレクションに限定されます。

FindShapeField(IList<ShapeField>, String)

Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement の DomainClass ShapeElement の説明

FindShapeField(String)

ShapeFields コレクション内の指定した名前を持つ最初の ShapeField を返します。 指定された名前のフィールドが見つからない場合、このメソッドは null を返します。

FixUpChildShapes(ModelElement)

Diagram.FixUpDiagram() によって呼び出され、指定した子要素をモデルに追加するために、子図形を作成または構成する機会を提供します。

Focused(DiagramClientView)

この図形が指定したビューにフォーカスされているかどうかを示す値を返します。

GetAccessibilityObject(DiagramClientView)

要素に割り当てられた AccessibleObject を取得します。

GetChildElements(ModelElement)

ShapeElement.FixUpChildShapes() によって呼び出され、指定された ModelElement の子要素と見なされる ModelElements のコレクションを取得します。 返される子要素には、この ShapeElement の子図形としてインスタンス化できる対応する図形型が必要です。

GetCursor(Cursor, DiagramClientView, PointD)

マウス ポインターが ShapeElement の上にあるときに表示されるカーソルを取得します。

GetDomainClass()

この要素の最も派生したドメイン クラスを取得します。

(継承元 ModelElement)
GetDragOverToolTipText(DiagramItem)

表示するヒントテキストの上にマウスドラッグを返します。

GetFieldAccessibleDescription(ShapeField)

Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement の DomainClass ShapeElement の説明

GetFieldAccessibleName(ShapeField)

Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement の DomainClass ShapeElement の説明

GetFieldAccessibleValue(ShapeField)

Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement の DomainClass ShapeElement の説明

GetFieldRepresentedElement(ShapeField)

指定した子 ShapeField が表すプライマリ ModelElement を取得します。

GetFieldRepresentedProperty(ShapeField)

指定した ShapeField が表すプロパティ情報を取得します。

GetPotentialMouseAction(MouseButtons, PointD, DiagramHitTestInfo)

マウスが指定したポイント上にある場合に、この (または次の) MouseDown イベントでアクティブにする必要があるマウス アクションを取得します。

GetRoleCollection<TCollection,TElement>(Guid)

リンクされた要素コレクションを取得または作成します。

(継承元 ModelElement)
GetShapeLuminosity(DiagramClientView, Color)

現在の色の明るさと、それが強調表示リストにあるかどうかに基づいて、図形の明るさを計算します。

GetSubFieldAccessibleDescription(ShapeField, ShapeSubField)

Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement の DomainClass ShapeElement の説明

GetSubFieldAccessibleName(ShapeField, ShapeSubField)

Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement の DomainClass ShapeElement の説明

GetSubFieldAccessibleValue(ShapeField, ShapeSubField)

Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement の DomainClass ShapeElement の説明

GetSubFieldRepresentedElements(ShapeField, ShapeSubField)

指定した ShapeSubField が表す ModelElements のコレクションを取得します。

GetSubFieldRepresentedProperty(ShapeField, ShapeSubField)

指定したサブフィールドに関連付けられているプロパティ記述子を取得します。

GetSubFieldRepresentedPropertyElements(ShapeField, ShapeSubField)

サブフィールドによって表示されるプロパティをホストする要素を取得します。 これは、GetSubFieldRepresentedElements によって返される要素とは異なる場合があります。これは、GetSubFieldRepresentedProperty によって返される実際の DomainPropertyInfo が、表される要素の子でホストされる可能性があるためです。

GetToolTipText(DiagramItem)

カーソルの下にある PEL 要素のヒント テキストを取得します

HasCachedDragOverResult(DiagramDragEventArgs)

ドラッグ オーバーの結果がキャッシュされている場合は true を返します。

Hide()

図形とそのすべての子を非表示にする (非表示にする)

HideCustomToolTip(IWin32Window)

図形のカスタム ヒントを非表示にする

InitializeDecorators(IList<ShapeField>, IList<Decorator>)

この図形の種類に図形フィールド (テキストや画像など) をインスタンス化して追加します。

InitializeInstanceResources()

ShapeElement のこのインスタンスの既存のリソースをオーバーライドします。 このメソッドは、インスタンス スタイル セットがインスタンス化された後に呼び出されます。 この ShapeElement インスタンスの既存のリソースを変更するには、このメソッドをオーバーライドします。

InitializeResources(StyleSet)

新しいリソースを追加するか、この種類の ShapeElement の既存のリソースをオーバーライドします。 このメソッドは、クラス スタイル セットがインスタンス化された後に呼び出されます。 この ShapeElement 型の新しいリソースを追加したり、既存のリソースを変更したりするには、このメソッドをオーバーライドします。

InitializeShapeFields(IList<ShapeField>)

Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement の DomainClass ShapeElement の説明

Invalidate()

ShapeElement を無効にします。

Invalidate(Boolean)

ShapeElement を無効にします。

Invalidate(RectangleD)

指定した四角形を絶対境界として使用して ShapeElement を無効にします。

IsDescendantOf(ShapeElement)

この図形が指定した図形の子孫であるかどうかを示す値を返します。

IsNavigationKey(Char)

指定した文字がナビゲーション コマンドに対応するかどうかを示す値を返します。

IsNavigationKey(Keys)

指定したキー データがナビゲーション コマンドに対応するかどうかを示す値を返します。

IterateShapes(IShapeIterator)

図形とそのすべての子図形の反復子を支援するメソッド。 メソッドは、この図形のすべての子図形を再帰的に通過し、検出された各図形で指定された反復子を呼び出します。 注: 基本実装では、トラバーサルは深度優先であり、NestedChildShapes は RelativeChildShapes の前に反復処理されます。

MergeConfigure(ElementGroup)

PresentationElements は MergeConfigure() をオーバーライドしないでください。これは、マージ中に PEL で呼び出されないためです。 代わりに、PEL ではビュー修正オーバーライドを使用する必要があります。

(継承元 PresentationElement)
MergeDisconnect(ModelElement)

MergeRelate とは反対の操作を実行します。つまり、特定の要素を現在の要素から切断します (MergeRelate によって作成されたリンクが削除されます)。

(継承元 ModelElement)
MergeRelate(ModelElement, ElementGroup)

PresentationElements は MergeRelate() をオーバーライドしないでください。これは、マージ中に PEL で呼び出されないためです。 代わりに、PEL ではビュー修正オーバーライドを使用する必要があります。

(継承元 PresentationElement)
ModifyLuminosity(Int32, DiagramClientView)

L = 160、L = L * 0.9 else、L >+= 40 の場合に基づいて強調表示の輝度を計算します。

MoveByRepositioning(DiagramDragEventArgs)

ElementGroupPrototype 内の図形の位置を、マウスの位置によって決まる量だけ再配置します。

MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem)

指定したプロトタイプ内の図形を指定したポイントに再配置します。

NavigateAscend(SelectedShapesCollection)

ナビゲーション シーケンス内の最初のフォーカス可能な先祖にフォーカスを設定するために、この ShapeElement によって呼び出されます。

NavigateDescend(SelectedShapesCollection)

ナビゲーション シーケンス内の最初のフォーカス可能な子孫にフォーカスを設定するために、この ShapeElement によって呼び出されます。

NavigateTo(DiagramItem, SelectedShapesCollection)

指定した DiagramItem にフォーカスを設定するために、Navigate メソッドによって呼び出されます。

NavigateToFirst(SelectedShapesCollection)

ナビゲーション シーケンス内のこの図形の最初の兄弟 (つまり、親の最初の子) にフォーカスを設定するために、この ShapeElement によって呼び出されます。

NavigateToLast(SelectedShapesCollection)

ナビゲーション シーケンス内のこの図形の最後の兄弟 (つまり、親の最後の子) にフォーカスを設定するために、この ShapeElement によって呼び出されます。

NavigateToNext(SelectedShapesCollection)

ナビゲーション シーケンス内の次のオブジェクトにフォーカスを設定するために、この ShapeElement によって呼び出されます。 選択範囲のフォーカスのある項目は無視されます。この図形は、移動を開始する ShapeElement と見なされます。

NavigateToPrevious(SelectedShapesCollection)

ナビゲーション シーケンス内の前のオブジェクトにフォーカスを設定するために、この ShapeElement によって呼び出されます。 選択範囲のフォーカスのある項目は無視されます。この図形は、移動を開始する ShapeElement と見なされます。

OnAssociatedPropertyChanged(PropertyChangedEventArgs)

プロパティが変更されたときに呼び出されます。

OnBeforePaint()

OnBeforePaint は、ShapeElement の絵画の開始時に呼び出されます。 これにより、開発者は、描画で使用する前にリソースを更新してオーバーライドできます。

OnBeginEdit(DiagramItemEventArgs)

インプレース編集が開始されたときに呼び出されます。

OnBoundsFixup(BoundsFixupState, Int32, Boolean)

ビューとダイアグラムの修正中に、境界の最後の機会を userFixed できるようにします。 このメソッドをオーバーライドして、適用する特定の境界修正の変更を適用できます。

OnChildConfigured(ShapeElement, Boolean, Boolean)

ShapeElement.FixUpChildShapes() によって呼び出され、この ShapeElement が指定した子 ShapeElement を後で構成できるようにします。 OnChildConfiguring() が呼び出されると、新しい子図形はドロップ ターゲットの場所 (該当する場合) に配置されます。 これは、子図形が配置されているかどうかに関係なく、次に呼び出されます。

OnChildConfiguring(ShapeElement, Boolean)

ShapeElement.FixUpChildShapes() によって呼び出され、この ShapeElement が指定した子 ShapeElement を事前に構成できるようにします。 これは、図形がこの ShapeElement の子になった直後に、図形がターゲット図形に配置される直前に呼び出されます。

OnClick(DiagramPointEventArgs)

コントロールの OnClick() によって呼び出されます。

OnCopy(ModelElement)

要素のコピーが作成されたときに呼び出されます。 メソッドは、重複する要素で呼び出されます。

(継承元 ModelElement)
OnDeleted()

要素が削除された後、モデルによって呼び出されます。

(継承元 ModelElement)
OnDeleting()

要素が削除される前にモデルによって呼び出されます。

(継承元 ModelElement)
OnDoubleClick(DiagramPointEventArgs)

コントロールの OnDoubleClick() によって呼び出されます。

OnDragDrop(DiagramDragEventArgs)

IDataObject をドラッグして ShapeElement にドロップしたときに発生するイベント。

OnDragEnter(DiagramDragEventArgs)

IDataObject ドラッグが ShapeElement の境界に入ったときに発生するイベント。

OnDragLeave(DiagramPointEventArgs)

IDataObject ドラッグが ShapeElement の境界を離れると発生するイベント。

OnDragOver(DiagramDragEventArgs)

IDataObject が ShapeElement の境界上にドラッグされたときに発生するイベント。

OnEndEdit(DiagramItemEventArgs)

インプレース編集が終了したときに呼び出されます。

OnInitialize()

このメソッドは、図形が最初に作成されるときに呼び出されます。派生クラスは、図形インスタンスの初期化を実行するために オーバーライドできます。 このメソッドは常にトランザクション内で呼び出されます。

OnKeyDown(DiagramKeyEventArgs)

キーが押されるときに呼び出されます。

OnKeyPress(DiagramKeyPressEventArgs)

キーダウンとキーアップの間で呼び出されます。

OnKeyUp(DiagramKeyEventArgs)

キーが解放されたときに呼び出されます。

OnMouseDown(DiagramMouseEventArgs)

コントロールの OnMouseDown() によって呼び出されます。

OnMouseEnter(DiagramPointEventArgs)

OnMouseEnter の ShapeElement イベントの既定の実装。

OnMouseHover(DiagramPointEventArgs)

OnMouseHover の ShapeElement イベントの既定の実装。

OnMouseLeave(DiagramPointEventArgs)

OnMouseLeave の ShapeElement イベントの既定の実装。

OnMouseMove(DiagramMouseEventArgs)

コントロールの OnMouseMove() によって呼び出されます。

OnMouseUp(DiagramMouseEventArgs)

コントロールの OnMouseUp() によって呼び出されます。

OnMouseWheel(DiagramMouseEventArgs)

コントロールの OnMouseWheel() によって呼び出されます。

OnOrphaned(SerializationResult)

逆シリアル化中に、図形が必要なときに PresentationViewsSubject リレーションシップを介してモデル要素に接続されていない場合は、"孤立" と見なされます。 このメソッドは、逆シリアル化中にこのような図形が検出されると呼び出されます。 注: 基本実装では、図形が削除されます。

OnPaintEmphasis(DiagramPaintEventArgs)

図形を視覚的に強調します。 これは選択を示すのではなく、別の図形が選択されている場合にのみ、この図形にユーザーの注意を引きます。 (「ShapeElement.RelatedShapeToEmphasize」を参照してください)。

OnPaintFeedback(DiagramPaintEventArgs)

この ShapeElement (またはその子孫のいずれか) がマウスの下にある場合に、ドラッグ/ドロップフィードバックを描画します。 これは、コントロールの OnPaint() によって呼び出されます。

OnPaintSelection(DiagramPaintEventArgs)

この ShapeElement の選択範囲を描画します。 既定では、ShapeElement の ShapeGeometry によって選択範囲が描画されます。 Graphics オブジェクトの座標系はワールド単位で、親図形を基準にしています。

OnPaintShape(DiagramPaintEventArgs)

ShapeElement を描画します。 これは、コントロールの OnPaint() によって呼び出されます。

OnResurrected()

要素が復活した後 (ストアに戻された) 後にモデルによって呼び出されます。

(継承元 ModelElement)
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32)

ロール プレーヤーの位置が変更されたときに通知する仮想メソッド。

(継承元 ModelElement)
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32)

ロール プレーヤーの位置が変更されるタイミングを通知する仮想メソッド。

(継承元 ModelElement)
OnShapeInserted()

この ShapeElement が親 ShapeElement の子 ShapeElement になったときに呼び出されます。

OnShapeRemoved()

この ShapeElement が親 ShapeElement の子 ShapeElement でなくなったときに呼び出されます。

PerformResizeParentRule()

この図形の親に適した情報を使用して ResizeParentRule を設定して起動します。 イテレーションごとに 1 回だけイベントが発生し、後で処理されるすべての変更の一覧が保持されます。

PerformResizeParentRule(Boolean, ShapeElement)

この図形の親に適した情報を使用して ResizeParentRule を設定して起動します。 イテレーションごとに 1 回だけイベントが発生し、後で処理されるすべての変更の一覧が保持されます。

PermitChildVisibility(ShapeElement)

子図形の可視性に影響を与える機会

ProcessVisibilityChange(Boolean)

この図形の可視性の変更による結果的な変更を処理する

PurgeLayoutObjects()

この階層内のすべてのグラフ レイアウト オブジェクトを消去します。 ワイヤからすべてのポイントを消去する - 図形からポイント コレクションを削除します。グラフポイントは既に削除されていません。

PurgePoints()

このメソッドは、存在するすべてのポイントを削除します

RebuildShape()

この ShapeElement でビューの修正を実行します。

RemoveLayoutObject()

この ShapeElement を GraphWrapper から削除 (削除) し、その相対図形と入れ子になった子図形を削除します。

Selected(DiagramClientView)

指定したビューでこの図形が選択されているかどうかを示す値を返します。

SetInitialGraphLayoutVisibility()

グラフ レイアウト オブジェクトを作成する前に、この図形の表示設定が調整されている場合は、2 つが同期していることを確認します。

SetShowHideState(Boolean)

図形とそのすべての子の表示状態を設定する

SetShowHideStateImplementation(Boolean)

表示と非表示の主な補完

ShouldAddShapeForElement(ModelElement)

ShapeElement.FixUpChildShapes() によって呼び出され、ShapeElement を作成してこの ShapeElement の子として追加するかどうかを示す値を取得します。

ShouldReparentOnMove()

図形を移動するときに親を再作成するかどうかを決定します。

Show()

図形とそのすべての子を表示 (表示) する

ShowCustomToolTip(String, IWin32Window, Point)

テキストと位置に特定のヒントを含む図形のカスタム ヒントを表示する

ToString()

このオブジェクトのアクセシビリティ対応名とそのサブタイプを返します。

TranslateGeometryToAbsoluteBounds(RectangleD)

IGeometryHost の親の左上を基準とした座標から絶対ワールド座標に四角形を変換します。

TranslateGeometryToRelativeBounds(RectangleD)

絶対ワールド座標から、IGeometryHost の親の左上からの相対座標に四角形を変換します。

TranslateToAbsoluteBounds(RectangleD)

親図形を基準とした座標から絶対ワールド座標に四角形を移動します。

TranslateToRelativeBounds(RectangleD)

四角形を絶対ワールド座標から親図形に対する相対座標に変換します。

UpdateDerivedVisible(ShapeElement)

この図形の派生表示状態を更新する

UpdateGeometryLuminosity(DiagramClientView, Brush)

指定したブラシの明るさを変更します。 (ShapeGeometry 派生クラスによってのみ呼び出されることを意図しています)。

UpdateGeometryLuminosity(DiagramClientView, Pen)

指定したペンの明るさを変更します。 (ShapeGeometry 派生クラスによってのみ呼び出されることを意図しています)。

イベント

Click

図形がクリックされたときに発生するイベント。

DoubleClick

図形がダブルクリックされたときに発生するイベント。

KeyDown

図形にフォーカスがあり、キーボード キーがダウンしたときに発生するイベント。

KeyPress

図形にフォーカスがあり、文字が入力されたときに発生するイベントです。

KeyUp

図形にフォーカスがあり、キーボード キーが解放されたときに発生するイベントです。

MouseDown

図形上でマウス ボタンが押されたときに発生するイベント。

MouseMove

カーソルが図形の上に移動したときに発生するイベントです。

MouseUp

図形上でマウス ボタンが離されたときに発生するイベントです。

MouseWheel

カーソルが図形の上にある間にマウス ホイールが移動したときに発生するイベントです。

明示的なインターフェイスの実装

IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype)

Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement の DomainClass ShapeElement の説明

(継承元 ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroup)

Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement の DomainClass ShapeElement の説明

(継承元 ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroupPrototype)

Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement の DomainClass ShapeElement の説明

(継承元 ModelElement)
IMergeElements.MergeConfigure(ElementGroup)

Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement の DomainClass ShapeElement の説明

(継承元 ModelElement)
IMergeElements.MergeDisconnect(ModelElement)

Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement の DomainClass ShapeElement の説明

(継承元 ModelElement)
IMergeElements.MergeRelate(ModelElement, ElementGroup)

Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement の DomainClass ShapeElement の説明

(継承元 ModelElement)

拡張メソッド

GetDslDefinitionModelElement(PresentationElement)

このメソッドは、PresentationElement に対応する実際のモデル要素が確実に返されるようにします。 DslDesigner PELs の場合、対応するサブジェクトは実際には内部 TreeNode クラスであり、実際の MEL ではない可能性があります。 このメソッドは、実際の MEL が返されるように、これらのケースを正しく処理します。

AddExtension(ModelElement, DomainClassInfo)

この ModelElement を、指定したドメインの種類の新しくインスタンス化された拡張機能で拡張します。 要素に既にその型の拡張子がある場合は、InvalidOperationException がスローされます。

AddExtension(ModelElement, ExtensionElement)

この ModelElement を特定の拡張機能で拡張します。 要素に同じ型の拡張子が既にある場合、InvalidOperationException がスローされます。

AddExtension(ModelElement, Guid)

この ModelElement を、識別されたドメインの種類の新しくインスタンス化された拡張機能で拡張します。 要素に既にその型の拡張子がある場合は、InvalidOperationException がスローされます。

AddExtension(ModelElement, Type)

この ModelElement を、指定した型の新しくインスタンス化された拡張機能で拡張します。 要素に既にその型の拡張子がある場合は、InvalidOperationException がスローされます。

AddExtension<T>(ModelElement)

この ModelElement を、特定の型の新しくインスタンス化された拡張機能で拡張します。 要素に同じ型の拡張子が既にある場合、InvalidOperationException がスローされます。

GetAllExtensions(ModelElement)

この ModelElement に埋め込まれた拡張要素のツリー全体で幅の最初の走査を実行する列挙可能な を返します。

GetBaseElement(ModelElement)

指定した ModelElement が参加している仮想 MEL のルートを返します。

GetExtension(ModelElement, DomainClassInfo)

Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement の DomainClass ShapeElement の説明

GetExtension(ModelElement, Guid)

Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement の DomainClass ShapeElement の説明

GetExtension(ModelElement, Type)

この ModelElement の使用可能な拡張機能から、指定した型の ExtensionElement を取得します。 要素にそのような拡張子がない場合は、InvalidOperationException が発生します。

GetExtension<T>(ModelElement)

この ModelElement の使用可能な拡張機能から、指定した型の ExtensionElement を取得します。 要素にそのような拡張子がない場合は、InvalidOperationException が発生します。

IsExtendedBy(ModelElement, DomainClassInfo)

この ModelElement が特定の型の ExtensionElement によって現在拡張されているかどうかを照会します。

IsExtendedBy(ModelElement, Guid)

この ModelElement が特定の型の ExtensionElement によって現在拡張されているかどうかを照会します。

IsExtendedBy(ModelElement, Type)

この ModelElement が特定の型の ExtensionElement によって現在拡張されているかどうかを照会します。

RemoveExtension(ModelElement, DomainClassInfo)

特定の種類の指定した ModelElement の拡張を削除します。

RemoveExtension(ModelElement, ExtensionElement)

この ModelElement の拡張機能から、指定した ExtensionElement を削除します。

RemoveExtension(ModelElement, Guid)

特定の種類の指定した ModelElement の拡張を削除します。

RemoveExtension(ModelElement, Type)

特定の種類のこの ModelElement の拡張機能をすべて削除します。

TryGetExtension(ModelElement, DomainClassInfo)

Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement の DomainClass ShapeElement の説明

TryGetExtension(ModelElement, Guid)

Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement の DomainClass ShapeElement の説明

TryGetExtension(ModelElement, Type)

Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement の DomainClass ShapeElement の説明

TryGetExtension<T>(ModelElement)

この ModelElement の使用可能な拡張機能から、指定した型の ExtensionElement を取得します。 この要素にそのような拡張がない場合、結果は null になります。

CanDelete(ModelElement, Guid[])

モデルから要素を削除します。

GetLocks(ModelElement)

この要素のロック フラグを取得します。 これには、 要素を含むパーティションで有効になっているロックが含まれます。

IsLocked(ModelElement, Locks)

この要素に指定されたロック セットがあるかどうかをテストします

SetLocks(ModelElement, Locks)

この要素のロック フラグを設定する

適用対象