StyleSet 类

StyleSet 是的图形对象的集合可由应用程序指定用于所有要使用的设置钢笔、画笔和字体绘制操作。 在绘制代码中,可以调用 StyleSet.GetPen 检索该系统定义的一个特定钢笔。 钢笔将设置为正确的颜色和样式定义应用程序。 使用钢笔立即为它是唯一的。 如果需要保持钢笔使用 GetPenCopy。 StyleSets 可以存留在多个级别在系统。 有 app 中定义的默认样式模式的 ApplicationStyleSet。 还有一个类类型级别为形状该类的所有实例指定样式的 ClassStyleSets。 如果也可以提供包含形状的每个实例的资源信息的实例 StyleSets。 这样,当形状同一个类的其他实例可以有不同的外观时,应使用。 当实际尝试检索对象,如钢笔, StyleSet 代码上移继承链从实例添加到类应用程序 StyleSets,直到,如果第一个包含该资源要查找的外观 (如定义的是您请求) 的 ResourceId。

继承层次结构

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 的一个 overriden 画笔。
公共方法 ClearFontOverride 清除 StyleSet 的一 overriden 字体。
公共方法 ClearPenOverride 清除在 StyleSet 的一个 overriden 钢笔。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetBrush 从 StyleSet 检索一个特定的画笔。如果不在当前消息,则查找父链以查看它是否可以找到存在。这是一个。不要配置 - 这将崩溃!立即使用。,如果另一个画笔是必需的,请使用 GetBrushCopy!
公共方法 GetBrushCopy 从 StyleSet 检索一个特定的画笔。如果不在当前消息,则查找父链以查看它是否可以找到存在。这是副本。调用方负责配置。
公共方法 GetFont 从 StyleSet 检索特定字体。如果不在当前消息,则查找父链以查看它是否可以找到存在。
公共方法 GetFontHeight 返回指定的字体 (即,文本行的高度的行距) 在世界单元。行距是引发 + + 放置一些建议的额外。引发是字符的高度 (以基线上的,因此,它们是字符的高度 (以基线下。额外放置在下。
公共方法 GetFontSize 返回字体的 em 高度具有指定的 ID 的.,当字体中创建的,则为指定的值。,在使用此字体时,请使用 GetFontHeight 获取文本行的高度。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetOverriddenBrushSettings 获取包含是 overriden 在此设置样式设置的 BrushSettings 对象。如果设置不是 overriden,此方法返回 null。
公共方法 GetOverriddenFontSettings 获取包含是 overriden 在此设置样式设置的 FontSettings 对象。如果设置不是 overriden,此方法返回 null。
公共方法 GetOverriddenPenSettings 获取包含是 overriden 在此设置样式设置的 PenSettings 对象。如果设置不是 overriden,此方法返回 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 命名空间