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