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.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 的字体的高度。创建字体时指定的值。使用这种字体时,请使用 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 命名空间