点击或拖拽改变大小

Font 类

X#
创建一个字体,描述字符在窗口上的显示方式。
继承层次
Object
  VObject
    Font

命名空间:  VO
程序集:  VOGUIClasses (在 VOGUIClasses.dll 中) 版本:2.22 GA
语法
 CLASS Font INHERIT VObject
查看代码

Font 类型公开以下成员。

构造函数
  名称说明
公共方法Font
构造一个字体。
Top
属性
  名称说明
公共属性Bold
一个逻辑值,确定字体是否以粗体显示(如果是,为 TRUE;否则,为 FALSE)。
公共属性Family
公共属性Italic
一个逻辑值,确定字体是否以斜体显示(如果是,为 TRUE;否则,为 FALSE)。
公共属性Light
一个逻辑值,确定字体是否以轻体显示(如果是,为 TRUE;否则,为 FALSE)。Light 是粗体的反义词。
公共属性Normal
一个逻辑值,确定字体是否以普通字体显示(如果是,为 TRUE;否则,为 FALSE)。
公共属性PitchFixed
一个逻辑值,确定字体是否以固定间距字体显示(如果是,为 TRUE;否则,为 FALSE)。
公共属性PitchVariable
一个逻辑值,确定字体是否以可变间距字体显示(如果是,为 TRUE;否则,为 FALSE)。
公共属性Strikethru
一个逻辑值,确定字体是否以删除线字体显示(如果是,为 TRUE;否则,为 FALSE)。删除线字体在每个字符上放置一条线。
公共属性Underline
一个逻辑值,确定字体是否以下划线字体显示(如果是,为 TRUE;否则,为 FALSE)。
Top
方法
  名称说明
公共方法ConvPntToDim
将字体的指定点大小转换为 Dimension 对象。
公共方法Destroy
提供一种方法,用于取消实例化 Font 对象。
(重写 Destroy.)
公共方法Handle
返回字体的句柄。
Top
字段
  名称说明
公共字段oCargo
Cargo slot.
(继承自 VObject。)
Top
备注
X# 提供了一组预定义的字体,使用 Font:Init() 方法定义。此外,如果需要,还可以通过指定特定的大小和样式来创建字体。
尽管您为新字体提供了具体的信息,但 GUI 实际上会选择最符合提供的描述的实际字体。
每个窗口都有一个当前选择的字体。当它们打印或调整文本大小时,Window:TextPrint() 和 Window:SizeText() 会使用这个字体。
提示 提示:
取消选择字体:在 Windows 中,应在销毁窗口之前取消选择当前字体。 为此,使用 Window:Font 来分配先前的字体,例如。但是,只有在当前选择的字体不是默认字体时,才需要这样做。
字体间距:字体的间距可以是可变的或固定的。
在可变间距字体中,字符是按比例间隔的(例如,可变间距字体使用更多的空间来打印“M”比“i”)。 在固定间距字体中,每个字符使用相同的空间,无论字符宽度如何。固定间距字体最常用于终端和打字机,或用于显示程序文本。
不一定支持可变间距字体。这取决于个别字体。
示例
以下文本说明了如何以斜体形式写一些文本:
X#
1...
2oMyFont         := Font{FONTROMAN10}
3oMyFont:Italic  := TRUE
4oOldFont        := oMyWindow:Font
5oMyWindow:Font  := oMyFont
6
7oMyWindow:TextPrint("斜体文本",Point{10,10})
8
9oMyWindow:Font  := oOldFont
参见