次の方法で共有


StyleSet クラス

StyleSet は、すべての描画操作に使用される一連のペン、ブラシ、フォントを指定するために、アプリケーションで使用できるグラフィックス オブジェクトのコレクションです。 描画コード内では、StyleSet.GetPen を呼び出して、システムで定義されている特定のペンを取得できます。 そのペンはアプリケーションで定義された適切な色およびスタイルに設定されます。 一意であるため、そのペンをすぐに使用します。 ペンを保持する必要がある場合は、GetPenCopy を使用します。 StyleSets はシステムの複数レベルに常駐させることができます。 アプリケーションで定義された既定のスタイルのスキームである ApplicationStyleSet があります。 また、クラス型レベルにあり、その図形クラスのすべてのインスタンスにスタイルを指定する ClassStyleSets もあります。 また、図形の各インスタンスのリソース情報を含むインスタンス StyleSets がある場合もあります。 これは、図形の同じクラスの各インスタンスが別の形式で表示される場合があるときに使用する必要があります。 Pen などのオブジェクトを実際に取得しようとすると、StyleSet コードは、目的のリソース (要求している ResourceId で定義される) を含む最初の StyleSet が見つかるまで、継承チェーンをインスタンス、クラス、アプリケーション StyleSet の順に検索します。

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.StyleSet

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

構文

'宣言
Public Class StyleSet
public class StyleSet

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

コンストラクター

  名前 説明
パブリック メソッド StyleSet 現在の StyleSet をその親にリンクする StyleSet のインスタンスを作成します。

このページのトップへ

プロパティ

  名前 説明
プロテクト プロパティ Parent
パブリック プロパティ UseHighContrastColors この StyleSet がハイ コントラスト色に解決されるかどうかを示す値を取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddBrush この StyleSet に新しい Brush を追加します。
パブリック メソッド AddFont この StyleSet に新しい Font を追加します。
パブリック メソッド AddPen この StyleSet に新しい Pen を追加します。
パブリック メソッド ClearBrushOverride StyleSet のオーバーライドされたブラシをクリアにします。
パブリック メソッド ClearFontOverride StyleSet のオーバーライドされたフォントをクリアします。
パブリック メソッド ClearPenOverride StyleSet のオーバーライドされたペンをクリアします。
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetBrush StyleSet から特定のブラシを取得します。これが現在の要素にない場合は、親チェーンで検索されます。これはシングルトンです。破棄しないでください。破棄するとクラッシュします。すぐに使用します。別のブラシが必要な場合は、GetBrushCopy を使用してください。
パブリック メソッド GetBrushCopy StyleSet から特定のブラシを取得します。これが現在の要素にない場合は、親チェーンで検索されます。これはコピーです。呼び出し元が破棄します。
パブリック メソッド GetFont StyleSet から特定のフォントを取得します。これが現在の要素にない場合は、親チェーンで検索されます。
パブリック メソッド GetFontHeight ワールド単位の指定されたフォント (つまり、テキスト行の高さ) の行間を返します。行間は、アセント + ディセント + 推奨される余白です。アクセントはベースラインより上の文字の高さで、ディセントはベースラインより下の文字の高さです。余白はディセントの下にあります。
パブリック メソッド GetFontSize 指定した ID を持つフォントの em 高を返しますこれは、フォントが作成されたときに指定された値です。このフォントを使用している場合にテキストの行の高さを取得するには、代わりに GetFontHeight を使用します。
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetOverriddenBrushSettings このスタイル セットでオーバーライドされた設定を含む BrushSettings オブジェクトを取得します。設定がオーバーライドされていない場合、このメソッドは null を返します。
パブリック メソッド GetOverriddenFontSettings このスタイル セットでオーバーライドされた設定を含む FontSettings オブジェクトを取得します。設定がオーバーライドされていない場合、このメソッドは null を返します。
パブリック メソッド GetOverriddenPenSettings このスタイル セットでオーバーライドされた設定を含む PenSettings オブジェクトを取得します。設定がオーバーライドされていない場合、このメソッドは null を返します。
パブリック メソッド GetPen StyleSet から特定のペンを取得します。これが現在の要素にない場合は、親チェーンで検索されます。これはシングルトンです。破棄しないでください。破棄するとクラッシュします。すぐに使用します。別のペンが必要な場合は、GetPenCopy を使用してください。
パブリック メソッド GetPenCopy StyleSet から特定のペンを取得します。これが現在の要素にない場合は、親チェーンで検索されます。これはコピーです。呼び出し元が破棄します。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド OverrideBrush StyleSet の指定されたブラシをオーバーライドします。
プロテクト メソッド OverrideBrushWorker StyleSet の指定されたブラシをオーバーライドします。
パブリック メソッド OverrideFont StyleSet の指定されたフォントをオーバーライドします。
プロテクト メソッド OverrideFontWorker StyleSet の指定されたフォントをオーバーライドします。
パブリック メソッド OverridePen StyleSet の指定されたペンをオーバーライドします。
プロテクト メソッド OverridePenWorker StyleSet の指定されたペンをオーバーライドします。
パブリック メソッド RefreshResources 必要に応じてリソースの再解決を強制します。リソースは、後で使用するときに解決されます。
パブリック メソッド RemoveBrush この StyleSet からブラシを削除します。
パブリック メソッド RemoveFont この StyleSet からフォントを削除します。
パブリック メソッド RemovePen この StyleSet からペンを削除します。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.Modeling.Diagrams 名前空間