勇芳软件工作室.汉化:  GDI+ Flat API > Font Functions >

GdipGetFontHeightGivenDPI

Previous pageReturn to chapter overviewNext page

描述

 

获取此字体的行间距(以像素为单位)。行距是两条连续文本行的基线之间的垂直距离。因此,线间距包括线之间的空白空间以及字符本身的高度。

 

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