描述
获取此字体的行间距(以像素为单位)。行距是两条连续文本行的基线之间的垂直距离。因此,线间距包括线之间的空白空间以及字符本身的高度。
C++ 语法
GpStatus WINGDIPAPI GdipGetFontHeightGivenDPI( GDIPCONST GpFont *font, REAL dpi, REAL *height ); |
PowerBASIC 语法
FUNCTION GdipGetFontHeightGivenDPI ( _ BYVAL pFont AS DWORD, _ BYVAL dpi AS SINGLE, _ BYREF nHeight AS SINGLE _ ) AS LONG |
参数
font
[in]指向字形对象的指针。
dpi
in]单精度值,用于指定显示字体的设备的垂直分辨率(以英寸为单位)。
height
[out]指向以字节为单位接收字体行间距的变量的指针。
返回值
如果函数成功,它返回Ok,它是状态枚举的一个元素。
如果函数失败,它返回状态枚举的其他元素之一。
备注
如果字体单位设置为UnitPixel以外的任何值,则使用指定的垂直分辨率计算高度(以像素为单位)。例如,假设字体单位是英寸,字体大小是0.3。还假设对于相应的字体系列,em高度为2048,行间距为2355。如果指定的垂直分辨率为每英寸96点,则高度计算如下:
2355*(0.3/2048)*96 = 33.1171875


