次の方法で共有


ShapeField クラス

背景イメージ、テキスト デコレータ、アイコン デコレータなどの項目を表示できる図形の一部を表す軽量のオブジェクト。

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.ShapeField
    Microsoft.VisualStudio.Modeling.Diagrams.AreaField
    Microsoft.VisualStudio.Modeling.Diagrams.ImageField
    Microsoft.VisualStudio.Modeling.Diagrams.ListField
    Microsoft.VisualStudio.Modeling.Diagrams.ShapeAutoInvalidator
    Microsoft.VisualStudio.Modeling.Diagrams.TextField
    Microsoft.VisualStudio.Modeling.Diagrams.ToggleButtonField

名前空間:  Microsoft.VisualStudio.Modeling.Diagrams
アセンブリ:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 内)

構文

'宣言
Public MustInherit Class ShapeField
public abstract class ShapeField

ShapeField 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
プロテクト メソッド ShapeField ShapeField クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ AnchoringBehavior フィールドの内容の位置とサイズが親 ShapeElement を基準としてどのように自動設定されるかを表します。
パブリック プロパティ DefaultAccessibleDescription 既定のユーザー補助の説明を取得または設定します。
パブリック プロパティ DefaultAccessibleName ユーザー補助オブジェクトの図形フィールドの既定の名前を取得または設定します。
パブリック プロパティ DefaultAccessibleState ユーザー補助オブジェクトの図形フィールドの既定の状態を取得します。
パブリック プロパティ DefaultBackgroundBrushId 図形フィールドの背景を描画する既定のブラシの ID を取得または設定します。
パブリック プロパティ DefaultFocusable 図形フィールドを取得し、フォーカスを受け取ることができるかどうかを確認するか、フォーカスを受け取る許可を図形フィールドに与えます。
パブリック プロパティ DefaultInactiveSelectedBackgroundBrushId 図形フィールドの既定の背景ブラシの ID を取得または設定します。
パブリック プロパティ DefaultPenId 図形フィールドに使用する既定のペンの ID を取得または設定します。
パブリック プロパティ DefaultReflectParentFocusedState 子図形フィールドを取得し、親図形がフォーカスを受け取ったときにフォーカスを受け取る必要があるかどうかを確認するか、または親図形のフォーカス状態を反映する機能を設定します。
パブリック プロパティ DefaultReflectParentSelectedState 子図形フィールドを取得し、親図形が選択されたときに子図形フィールドを選択する必要があるかどうかを確認するか、または親図形の選択状態を反映する機能を設定します。
パブリック プロパティ DefaultSelectable 図形フィールドを取得し、既定で選択可能かどうかを確認するか、図形フィールドの既定の選択状態を設定します。
パブリック プロパティ DefaultSelectedBackgroundBrushId 図形フィールドの既定の背景ブラシの ID を取得または設定します。
パブリック プロパティ DefaultVisibility 図形フィールドを取得し、既定で表示されるかどうかを確認するか、図形フィールドの既定の表示状態を設定します。
パブリック プロパティ Name 図形フィールドの名前を取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AccessibleDoDefaultAction アクセス可能なオブジェクトに対して既定のアクションを実行します。
パブリック メソッド AllowInPlaceEditorAutoSize 図形フィールドでのインプレース エディターの自動サイズ変更を有効にします。
パブリック メソッド AssociateValueWith(Store, AssociatedPropertyInfo) 図形要素に割り当てるドメイン プロパティと図形フィールドを関連付けます。
パブリック メソッド AssociateValueWith(Store, Guid) 図形要素に割り当てるドメイン プロパティと図形フィールドを関連付けます。
パブリック メソッド AssociateValueWith(Store, Guid, AssociatedPropertyInfo) 図形要素に割り当てるドメイン プロパティと図形フィールドを関連付けます。
パブリック メソッド AssociateVisibilityWith(Store, AssociatedPropertyInfo) 図形要素に割り当てるドメイン プロパティと図形フィールドの表示を関連付けます。
パブリック メソッド AssociateVisibilityWith(Store, Guid) 図形要素に割り当てるドメイン プロパティと図形フィールドの表示を関連付けます。
パブリック メソッド AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) 図形要素に割り当てるドメイン プロパティと図形フィールドの表示を関連付けます。
パブリック メソッド CanEditValue 図形フィールドを取得し、編集可能かどうかを確認します。
パブリック メソッド CommitPendingEdit 保留中の編集をコミットします。
パブリック メソッド DoHitTest ダイアグラムで指定されたポイントのヒット テストを実行してポイントが図形フィールドの境界内にあるかどうかを判断します。
パブリック メソッド DoKeyboardNavigation キーボードを使用して図形フィールド内で移動します。
パブリック メソッド DoPaint 図形フィールドを描画します。
パブリック メソッド EditValue(ShapeElement, DiagramClientView) 図形フィールドのインプレース エディターを開きます。
パブリック メソッド EditValue(ShapeElement, DiagramClientView, PointD) 図形フィールドのインプレース エディターを開きます。
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド FindFirstChild 親図形フィールドの最初の子図形フィールドを検索します。
パブリック メソッド FindLastChild 親図形フィールドの最後の子図形フィールドを検索します。
パブリック メソッド FindNextChild 親図形フィールドの次の子図形フィールドを検索します。
パブリック メソッド FindNextInChildSubFields ナビゲーション シーケンスの次の子図形フィールドを検索します。
パブリック メソッド FindPreviousChild 親図形フィールドの前の子図形フィールドを検索します。
パブリック メソッド FindPreviousInChildSubFields ナビゲーション シーケンスの前の子図形フィールドを検索します。
パブリック メソッド Focused 図形フィールドを取得し、フォーカスを持っているかどうかを確認します。
パブリック メソッド GetAccessibilityObject 図形フィールドに割り当てられているユーザー補助オブジェクトを取得します。
パブリック メソッド GetAccessibleChild 子図形フィールドの Accessibility オブジェクトを取得します。
パブリック メソッド GetAccessibleChildCount 親図形フィールドとその子図形フィールドに割り当てられているユーザー補助オブジェクトの数を取得します。
パブリック メソッド GetAccessibleDefaultActionDescription ユーザー補助オブジェクトの図形フィールドの既定の目的を取得します。
パブリック メソッド GetAccessibleDescription ユーザー補助オブジェクトの図形フィールドの説明を取得します。
パブリック メソッド GetAccessibleHelp ユーザー補助オブジェクトの図形フィールドのヘルプを取得します。
パブリック メソッド GetAccessibleHelpTopicFileName アクセスできるオブジェクトのヘルプ内のトピックを取得します。
パブリック メソッド GetAccessibleHelpTopicId ユーザー補助オブジェクトのヘルプ トピックに割り当てられている ID を取得します。
パブリック メソッド GetAccessibleName ユーザー補助オブジェクトの図形フィールドの名前を取得します。
パブリック メソッド GetAccessibleRole ユーザー補助オブジェクトの図形フィールドのロールを取得します。
パブリック メソッド GetAccessibleState ユーザー補助オブジェクトの図形フィールドの状態を取得します。
パブリック メソッド GetAccessibleValue ユーザー補助オブジェクトの図形フィールドの値を取得します。
パブリック メソッド GetActiveInPlaceEditor アクティブなインプレース エディターを取得します。
パブリック メソッド GetBackgroundBrush この図形フィールドが割り当てられている図形要素の背景を描画するブラシを取得します。
パブリック メソッド GetBackgroundBrushId この図形フィールドが割り当てられている図形要素の背景を描画するブラシの ID を取得します。
パブリック メソッド GetBounds 図形フィールドの境界を取得します。
パブリック メソッド GetCursor マウスで図形フィールドをポイントしているときに表示されるポインターを取得します。
パブリック メソッド GetFocusable 図形フィールドを取得し、フォーカスを受け取ることができるかどうかを確認します。
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetInPlaceEditorBounds インプレース エディターの境界を取得します。
パブリック メソッド GetMaximumInPlaceEditorSize インプレース エディターの最大境界を取得します。
パブリック メソッド GetMinimumInPlaceEditorSize インプレース エディターの最小境界を取得します。
パブリック メソッド GetMinimumSize 図形フィールドの最小の幅と高さ (ピクセル単位) を取得します。
パブリック メソッド GetPen 図形フィールドが割り当てられている図形要素を描画するペンを取得します。
パブリック メソッド GetPenId 図形フィールドが割り当てられている図形要素を描画するペンの ID を取得します。
パブリック メソッド GetPotentialMouseAction ユーザーが次にダイアグラムの特定の点をクリックしたときにアクティブ化されるマウス操作を取得します。
パブリック メソッド GetSelectable 図形フィールドを取得し、選択可能かどうかを確認します。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド GetValue 図形フィールドの値を取得します。
パブリック メソッド GetValueDomainPropertyInfo 図形フィールドの値に割り当てられるドメイン プロパティを取得します。
パブリック メソッド GetVisible 図形フィールドを取得し、表示されるかどうかを確認します。
パブリック メソッド HasFocusedAppearance 図形フィールドを取得し、フォーカスを持っている状態で表示するかどうかを確認します。
パブリック メソッド HasPendingEdit 図形フィールドを取得し、インプレース エディターがアクティブであり、変更が保留中であるかどうかを確認します。
パブリック メソッド HasSelectedAppearance 図形フィールドを取得し、選択された状態で表示されるかどうかを確認します。
パブリック メソッド IsNavigationKey(Char) ユーザーが押したキーを取得し、図形フィールド間で移動するために使用できるかどうかを確認します。
パブリック メソッド IsNavigationKey(Keys) ユーザーが押した複数のキーを取得し、図形フィールド間で移動するために使用できるかどうかを確認します。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド NavigateAscend 選択した図形のナビゲーション シーケンス内の前の図形フィールドにフォーカスを移動します。
パブリック メソッド NavigateDescend 選択した図形のナビゲーション シーケンス内の次の図形フィールドにフォーカスを移動します。
パブリック メソッド NavigateToFirst 選択した図形のナビゲーション シーケンス内の最初の図形フィールドにフォーカスを移動します。
パブリック メソッド NavigateToLast 選択した図形のナビゲーション シーケンス内の最後の図形フィールドにフォーカスを移動します。
パブリック メソッド NavigateToNext 選択した図形のナビゲーション シーケンス内の次の図形フィールドにフォーカスを移動します。
パブリック メソッド NavigateToPrevious 選択した図形のナビゲーション シーケンス内の前の図形フィールドにフォーカスを移動します。
プロテクト メソッド OnBeginEdit 埋め込み先編集が開始された場合にリスナーに警告します。
パブリック メソッド OnClick ユーザーが図形フィールドをクリックした場合にリスナーに警告します。
パブリック メソッド OnDoubleClick ユーザーが図形フィールドをダブルクリックした場合にリスナーに警告します。
プロテクト メソッド OnEndEdit 埋め込み先編集が完了した場合にリスナーに警告します。
パブリック メソッド OnKeyDown 図形フィールドをポイントしている場合にユーザーがキーを押したままの状態にしていることをリスナーに警告します。
パブリック メソッド OnKeyPress 図形フィールドをポイントしている場合にユーザーがキーを押したことをリスナーに警告します。
パブリック メソッド OnKeyUp 図形フィールドをポイントしている場合にユーザーがキーを離したことをリスナーに警告します。
パブリック メソッド OnMouseDown ユーザーが図形フィールド上でマウス ボタンを押したままの状態にしている場合にリスナーに警告します。
パブリック メソッド OnMouseMove マウスが図形フィールド上に移動された場合にリスナーに警告します。
パブリック メソッド OnMouseUp ユーザーが図形フィールド上でマウス ボタンを離した場合にリスナーに警告します。
パブリック メソッド OnMouseWheel マウスが図形フィールド上で回転された場合にリスナーに警告します。
パブリック メソッド Selected 図形フィールドを取得し、選択されているかどうかを確認します。
パブリック メソッド SetSelectionRange 選択を子の図形フィールドの範囲に設定します。
パブリック メソッド SetValue 指定された値を図形フィールドに割り当てます。
パブリック メソッド SetVisible 図形フィールドの可視性を設定します。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

解説

図形のデコレータを定義すると、ShapeField で表されます。 また ShapeFields が CompartmentShapes など、より複雑な図形内の領域を表すために使用されます。

図形フィールドは、Image またはラベルに割り当てられた領域などの図形の内側の領域を管理するオブジェクトです。 ShapeField 1 の二つのインスタンスが同じクラスの多くの図形の間で共有されます。 図形インスタンス フィールドは、表示される要素は含まれません。

頻繁に使用される派生クラスは TextFieldImageFieldです。

図形フィールドは ShapeSubFieldで表されるサブフィールドを持つことができます。

ShapeFields の初期化の例については、DSL のソリューションの Dsl\GeneratedCode\Shapes.cs の InitializeShapeFields() を確認します。 このメソッドは、各 Shape クラスを一度呼び出されます。 オーバーライドの InitializeShapeFields()で Shape クラスの図形フィールドをカスタマイズできます。

例については、「TextField」および「ImageField」を参照してください。

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Modeling.Diagrams 名前空間