属性 |
类型 |
描述 |
__published: |
|
|
Charset |
TFontCharset |
字体的字符集,可读写属性,默认值为 DEFAULT_CHARSET,请参考 TFontCharset 类型 |
Color |
TColor |
文字的颜色,可读写属性,默认值为 clWindowText,请参考 TColor 类型 |
Height |
int |
文字的高度,单位为像素,可读写属性,一般情况都取负值,默认值为 -11。
• >0: 根据 Size 属性的字体大小计算的像素个数 + Internal Leading,即 Cell Height
• =0: 使用字体的默认高度
• <0: 根据 Size 属性的字体大小计算的像素个数,即 Character Height
Cell Height (单元高度) = Character Height (字符高度) + Internal Leading
在字体里面,字符可以不充满单元,字符上方留的空白高度为 Internal Leading。
一般情况文字的高度是根据 Size 属性计算而来,由于字体在创建之前无法获取 Internal Leading,即无法计算单元高度,所以一般都取字符高度的负值。
如果需要文字以像素为单位的高度,可以设定这个属性,请参考 Size 属性 |
Name |
TFontName |
字体名称,可读写属性,默认值为 L"Tahoma",请参考 TFontName 类型 |
Orientation |
int |
文字的旋转角度,可读写属性,以 0.1° 为单位,正数为逆时针旋转,负数为顺时针旋转,默认值为 0。例如:450 为逆时针旋转 45°;-300 为顺时针旋转 30°。 |
Pitch |
TFontPitch |
字体的宽度类型,可读写属性,默认值为 fpDefault,请参考 TFontPitch 类型。 |
Size |
int |
字体的大小,可读写属性,单位为磅 (Points),默认值为 8。
1 英寸 (inch) = 72 磅 (points) = 1440 缇 (twips) = 25.4 毫米 (mm)
1 磅 (points) = 20 缇 (twips)
假定显示屏分辨率为 1 英寸 96 个像素 (请参考 PixelsPerInch 属性),那么:
8磅 ÷ 72 * 96 = 10.67像素 ≈ 11像素
9磅 ÷ 72 * 96 = 12 像素 |
Style |
TFontStyles |
字体样式,可读写属性,默认值为空,请参考 TFontStyles 类型 |
Quality |
TFontQuality |
字体品质,可读写属性,默认值为 fqDefault,请参考 TFontQuality 类型 |
public: |
|
|
FontAdapter |
_di_IChangeNotifier |
给 ActiveX 控件使用的字体接口,可读写属性。
不要使用 FontAdapter 属性,这是 ActiveX 内部使用的接口属性。 |
Handle |
HFONT |
字体句柄,可读写属性。这是 Windows GDI 字体对象的句柄,可提供给 Windows API 函数使用。请参考 HandleAllocated 和 SetHandle 方法。 |
PixelsPerInch |
int |
分辨率,每英寸的像素个数。
这个属性影响打印,不要修改这个属性,如果要更改字体大小,可以使用 Size 和 Height 属性 |
TGraphicsObject:: |
|
从 TGraphicsObject 继承过来的 |
OwnerCriticalSection |
PRTLCriticalSection |
指向用于锁定对象的 RTL_CRITICAL_SECTION 结构体,可读写属性。
这是内部使用的结构体,如果要进行线程访问锁定和解锁,请用 Lock 和 Unlock 方法。 |