ExtTextOut

ExtTextOut

VB声明

Declare Function ExtTextOut Lib "gdi32" Alias "ExtTextOutA" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal wOptions As Long, lpRect As Rect, ByVal lpString As String, ByVal nCount As Long, lpDx As Long) As Long

说明

经过扩展的文本描绘函数。也请参考SetTextAlign函数

返回值

Long,非零表示成功,零表示失败。会设置GetLastError

参数表

参数

类型及说明

hdc

Long,设备场景的句柄

x,y

Long,以逻辑坐标表示的一个点,指定了绘图起点

wOptions

Long,下述标志常数的任意组合

ETO_CLIPPED

将文本剪切出指定的矩形

ETO_GLPYH_INDEX

lpString是一个字样索引表。参考对GetCharacterPlacement函数的说明。只适用于Win95

ETO_OPAQUE

在正式描绘文本前,用当前的背景色填充矩形

lpRect

Rect,指定一个矩形,用于对文本进行格式化处理。可指定长整数0,在不用矩形区域的前提下描绘文本

lpString

String,欲描绘的字串

nCount

Long,字串中要显示出来的字符数

lpDx

Long,如果不是零,这个参数就代表指向一个Long值数组的指针。该数组对每一对字符的间距进行了说明(采用逻辑单位)。其中第一个条目是第一和第二个字符的间距;第二个条目是第二和第三个字符的间距;以此类推。如果为零,函数就使用字体的默认间距设置

Top