StyleSet 類別
StyleSet 是可以由應用程式用來指定一系列的畫筆、 筆刷,以及所有繪製作業所使用的字型的圖形物件的集合。 內繪製程式碼中,您可以呼叫來擷取特定的快捷系統定義的 StyleSet.GetPen。 該畫筆將正確的色彩,並與應用程式所定義的樣式。 立即畫筆,因為它是唯一的使用。 如果您需要一支畫筆保存使用 GetPenCopy。 StyleSets 可以存在於多個層級,在系統中。 沒有 ApplicationStyleSet,也就是應用程式定義的預設值的樣式配置。 另外還有 ClassStyleSets 類別層級型別來指定樣式的圖案的該類別所有執行個體存在。 那里可以也存在於執行個體 StyleSets,其中包含圖形的每個執行個體的資源資訊。 這應該在不同的執行個體的圖形相同的類別可以有不同的外觀時使用。 當實際上要擷取的物件,像是一支畫筆時,程式碼會繼承鏈結上從執行個體加入至應用程式的類別 StyleSet StyleSets,直到 if 尋找了第一個包含您想要 (如圖所您要求的預設所定義) 該資源。
繼承階層架構
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.StyleSet
命名空間: Microsoft.VisualStudio.Modeling.Diagrams
組件: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.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) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。