描述
POLYTEXT结构描述了PolyTextOut函数应如何绘制文本字符串。
C++ 语法
typedef struct _POLYTEXT { int x; int y; UINT n; LPCTSTR lpstr; UINT uiFlags; RECT rcl; int * pdx; } POLYTEXT, *PPOLYTEXT; |
PowerBASIC 语法
TYPE POLYTEXTA x AS LONG y AS LONG n AS DWORD lpStr AS ASCIIZ PTR uiFlags AS DWORD rcl AS RECT pdx AS LONG PTR END TYPE |
Unicode版本:
TYPE POLYTEXTW x AS LONG y AS LONG n AS DWORD lpStr AS WSTRINGZ PTR uiFlags AS DWORD rcl AS RECT pdx AS LONG PTR END TYPE |
成员
x
指定字符串的水平参考点。使用当前文本对齐模式将字符串对齐到此点。
y
指定字符串的垂直参考点。使用当前文本对齐模式将字符串对齐到此点。
n
指定LPSTR指向的字符串的长度。
lpstr
指向要由PolyTextOut函数绘制的文本字符串。该字符串不需要为空终止,因为n指定字符串的长度。
uiFlags
指定字符串是不透明还是剪切,以及字符串是否包含字符宽度值数组。该成员可以是以下值中的一个或多个。
值 |
含义 |
ETO_OPAQUE |
每个字符串的矩形将被使用当前的背景颜色。 |
ETO_CLIPPED |
每个字符串被剪切到其指定的矩形。 |
rcl
指定包含不透明或裁剪矩形的尺寸的矩形结构。如果不为uiFlags成员指定ETO_OPAQUE和ETO_CLIPPED值,则忽略该成员。
pdx
指向包含字符串中每个字符宽度值的数组的数组。
引用文件 #INCLUDE Once
WinGdi.inc(包括Windows.inc)