ShapeGeometry クラス
シェイプまたはコネクタのジオメトリを表します。
継承階層
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.ShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.LinkShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.NodeShapeGeometry
名前空間: Microsoft.VisualStudio.Modeling.Diagrams
アセンブリ: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 内)
構文
'宣言
Public MustInherit Class ShapeGeometry _
Implements IDisposable
public abstract class ShapeGeometry : IDisposable
ShapeGeometry 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
ShapeGeometry | ShapeGeometry クラスの新しいインスタンスを初期化します。 |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
MaximumShadowOffset | 図形アウトラインとその影の外側の縁の間に認められる最大オフセットを取得します。 | |
ShadowOffset | 図形アウトラインと影の外側の縁の間のオフセットを取得します。 | |
UninitializedPath | 図形ジオメトリの周囲のパスを取得します。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
CreateDiagramItem | 図形ジオメトリのホストを作成します。 | |
Dispose() | ShapeGeometry クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。 | |
Dispose(Boolean) | ||
DoFoldToShape | コネクタが図形ジオメトリのアウトラインを越える点を計算します。コネクタをどこで終了する必要があるかを計算するために使用されます。 | |
DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo) | 点が図形の内部にあるかどうかを確認します。 | |
DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean) | 点が図形の内部にあるかどうかを確認します。 | |
DoHitTestSelection | 点が図形の選択項目の強調表示内にあるかどうかを判断します。 | |
DoPaint | 図形ジオメトリと、影がある場合はそれを描画します。 | |
DoPaintEmphasis | 図形に強調を描画します。 | |
DoPaintGeometry | 図形の境界線と背景を塗りつぶします。 | |
DoPaintResizeFeedback | 図形ジオメトリのサイズ変更のフィードバックを描画します。図形のサイズを変更するためにユーザーがマウスを動かすと、繰り返し呼び出されます。 | |
DoPaintSelection | 選択の強調表示を描画します。通常は、図形の境界を囲みます。 | |
DoPaintShadow | 図形の影を描画します。 | |
Equals | 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。) | |
Finalize | オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
GetBackgroundBrushId | 図形ジオメトリの背景を描画するブラシに割り当てられている ID を取得します。 | |
GetExtraPenWidth | 図形の境界の外にあるアウトライン ペンの幅を取得します。 | |
GetHashCode | 既定のハッシュ関数として機能します。 (Object から継承されます。) | |
GetHitTestTolerance | ヒット テストを行うときに使用する、図形ジオメトリの周囲の許容範囲を取得します。 | |
GetOutlinePenId | 図形ジオメトリのアウトラインを描画するブラシに割り当てられている ID を取得します。 | |
GetPath(IGeometryHost) | 図形ジオメトリの周囲のパスを取得します。他の図形に GetPath() を適用する前に、返されたパスを使用します。パスを保持する場合は、GetPathCopy() を使用します。 | |
GetPath(RectangleD) | 図形ジオメトリの周囲のパスを取得します。 | |
GetPathCopy | 図形ジオメトリの周囲のパスのコピーを取得します。パスの作業が終わったらパスを破棄します。 | |
GetPerimeter | 境界を描画するペンの幅を含め、図形の周囲の境界のパスを取得します。このパスを保持するには、そのコピーを作成します。 | |
GetPerimeterBoundingBox | 境界を描画するペンの太さを含め、図形の周囲の境界ボックスを取得します。 | |
GetSelectionBorderThickness(Graphics) | 現在のビューで選択されているものの境界線の幅を取得します。 | |
GetSelectionBorderThickness(DiagramClientView) | 指定されたビューで選択されているものの境界線の幅を取得します。 | |
GetSelectionLineOffset | 選択と図形ジオメトリの外部の間の距離を取得します。 | |
GetSelectionLineWidth | 図形が選択されていることを示す線の幅を取得します。 | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
HasFilledBackground | このジオメトリ型に塗りつぶされた背景がある場合は True。 | |
HasOutline | このジオメトリ型に表示される境界線がある場合は True。 | |
HasShadow | このジオメトリ型に影がある場合は True。 | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) | |
Rotate | 指定したセンターの周囲の点の配列を回転します。 | |
SnapToCircle | 図形ジオメトリ周囲の境界ボックスから円形の周囲に潜在的なポイントをスナップします。 | |
ToString | 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。) | |
Translate | 指定したベクターによって点の配列を移動します。 |
このページのトップへ
解説
このクラスとその派生クラスは図形のアウトラインに関連付けられている操作および計算を処理します。 主な種類の ImageShapeGeometry、CompartmentShapeGeometry と LinkShapeGeometry などの図形のサブクラスがあります。 既定では、のシェイプまたはコネクタのクラスは、これらの標準的なジオメトリ クラスの 1 種類に関連付けられます。
ShapeGeometry 関数を無視するには:
ShapeGeometryの標準的なサブクラスの 1 種類から派生した独自のクラスを作成します。 このクラスには、アプリケーション状態変数を追加しないでください。
は、図形のクラスでは、ShapeGeometry のサブクラスのインスタンスを返すように ShapeGeometry のプロパティを無視します。
ShapeGeometry は図形のクラスのすべてのインスタンスがのインスタンスを共有できるように、状態がない軽量のクラス–です。
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。