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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。