iTextFont 接口 (tom.h)
文本对象模型 (TOM) 富文本范围属性可通过一对双接口 ITextFont 和 ITextPara 进行访问。
继承
ITextFont 接口继承自 IUnknown 接口。 ITextFont 还具有以下类型的成员:
方法
ITextFont 接口具有这些方法。
注解
ITextFont 和 ITextPara 接口分别封装 Microsoft Word格式字体和段落对话框的功能。 这两个接口都包含重复 (Value) 属性,该属性可以返回 range 对象中属性的副本,或将一组属性传输到一个区域。 因此,它们的作用类似于可编程格式刷器。 例如,可以使用以下子例程将所有属性从范围 r1 传输到 r2 范围,但使 r2 加粗,字号为 12 磅。
Sub AttributeCopy(r1 As ITextRange, r2 As ITextRange)
Dim tf As ITextFont
tf = r1.Font ' Value is the default property
tf.Bold = tomTrue ' You can make some modifications
tf.Size = 12
tf.Animation = tomSparkleText
r2.Font = tf ' Apply font attributes all at once
End Sub
有关用 C++ 编写的类似示例,请参阅 SetFont 。
ITextFont 属性接口表示传统的 Microsoft Visual Basic for Applications (VBA) 设置属性的方式,并提供所需的 VBA 表示法。
ITextFont 对具有二进制状态的富文本属性使用“tomBool”类型。 有关详细信息,请参阅 tomBool 类型。
富编辑控件能够通过 TOM 及其 RTF 格式 (RTF) 转换器接受并返回所有 ITextFont 属性,即无需修改。 但是,它不能显示“所有大写”、“动画”、“浮雕”、“印记”、“阴影”、“小写字母”、“隐藏”、“字距调整”、“大纲”和“样式”字体属性。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | tom.h |
请参阅
概念性