共用方式為


StyleSet 類別

StyleSet 是可以由應用程式用來指定一組用於所有繪圖作業之畫筆、筆刷和字型的圖形物件集合。 在繪製的程式碼中,您可以呼叫 StyleSet.GetPen 來擷取系統定義的特定畫筆。 會將該畫筆設為正確的色彩,以及應用程式所定義的樣式。 立即使用該畫筆,因為它是唯一的。 如果您需要握住畫筆,請使用 GetPenCopy。 StyleSets 可以存在於系統中的多個層級。 有 ApplicationStyleSet,這是應用程式定義的預設樣式配置。 此外還有存在於類別型別層級的 ClassStyleSets,以指定該圖案類別的所有執行個體的樣式。 也可以存在執行個體 StyleSets,其中包含圖案的每個執行個體的資源資訊。 這應該在相同類別圖案的不同執行個體可以有不同的外觀時使用。 當實際嘗試擷取物件 (例如 Pen) 時,StyleSet 程式碼會在繼承鏈結中從類別執行個體向上移動至應用程式 StyleSets,直到找到第一個包含您要的資源 (如您要求的 ResourceId 所定義的)。

繼承階層架構

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 的執行個體。

回頁首

屬性

  名稱 描述
受保護的屬性 Parent
公用屬性 UseHighContrastColors 取得值,指出這個 StyleSet 是否解析為高對比色彩。

回頁首

方法

  名稱 描述
公用方法 AddBrush 將新的筆刷加入至這個 StyleSet。
公用方法 AddFont 將新的字型加入至這個 StyleSet。
公用方法 AddPen 將新的畫筆加入至這個 StyleSet。
公用方法 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 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
公用方法 OverrideBrush 覆寫 StyleSet 中的指定筆刷。
受保護的方法 OverrideBrushWorker 覆寫 StyleSet 中的指定筆刷。
公用方法 OverrideFont 覆寫 StyleSet 中的指定字型。
受保護的方法 OverrideFontWorker 覆寫 StyleSet 中的指定字型。
公用方法 OverridePen 覆寫 StyleSet 中的指定畫筆。
受保護的方法 OverridePenWorker 覆寫 StyleSet 中的指定畫筆。
公用方法 RefreshResources 視需要強制重新解析資源。解析資源稍後使用。
公用方法 RemoveBrush 移除這個 StyleSet 的筆刷。
公用方法 RemoveFont 移除這個 StyleSet 的字型。
公用方法 RemovePen 移除這個 StyleSet 的畫筆。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。

回頁首

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.Modeling.Diagrams 命名空間