TextState

TextState class

表示一个文本的文本状态

public class TextState

构造函数

姓名 描述
TextState() 创建文本状态对象。
TextState(Color) 创建具有前景颜色规范的文本状态对象。
TextState(double) 创建具有字体大小规范的文本状态对象。
TextState(string) 使用字体系列规范创建文本状态对象。
TextState(Color, double) 创建具有前景色和字体大小规范的文本状态对象。
TextState(string, double) 使用字体系列和字体大小规范创建文本状态对象。
TextState(string, bool, bool) 使用字体系列和字体样式规范创建文本状态对象。

特性

姓名 描述
virtual BackgroundColor { get; set; } 设置文本的背景颜色。
virtual CharacterSpacing { get; set; } 获取或设置文本的字符间距。
virtual Font { get; set; } 获取或设置文本的字体。
virtual FontSize { get; set; } 获取或设置文本的字体大小。
virtual FontStyle { get; set; } 设置文本的字体样式。
virtual ForegroundColor { get; set; } 获取或设置文本的前景色。
virtual HorizontalAlignment { get; set; } 获取或设置文本的水平对齐方式。
virtual HorizontalScaling { get; set; } 获取或设置文本的水平缩放。
virtual Invisible { get; set; } 获取或设置文本的不可见性。这基本反映了RenderingMode状态,除了一些特殊情况(如剪裁)。
virtual LineSpacing { get; set; } 获取或设置文本的行距。
virtual RenderingMode { get; set; } 获取或设置文本的渲染模式。
virtual StrikeOut { get; set; } 为文本设置删除线,由TextFragmentobject
virtual StrokingColor { get; set; } 获取或设置文本的前景色。
virtual Subscript { get; set; } 获取或设置文本的下标。
virtual Superscript { get; set; } 获取或设置文本的上标。
virtual Underline { get; set; } 获取或设置文本的下划线,由TextFragmentobject
virtual WordSpacing { get; set; } 获取或设置文本的字间距。

方法

姓名 描述
virtual ApplyChangesFrom(TextState) 应用来自另一个 textState 的设置。
virtual MeasureString(string) 测量字符串。

字段

姓名 描述
readonly TabstopDefaultValue 默认字体的空格字符宽度制表的默认值。
readonly TabTag 您可以将此标记放在文本中以声明制表。

也可以看看