POLYTEXT结构描述了PolyTextOut函数应如何绘制文本字符串。
typedef struct _POLYTEXT { // ptxt
int x;
int y;
UINT n;
LPCTSTR lpstr;
UINT uiFlags;
RECT rcl;
int *pdx;
} POLYTEXT;
会员
x
指定字符串的水平参考点。使用当前文本对齐模式将字符串对齐到此点。
y
指定字符串的垂直参考点。使用当前文本对齐模式将字符串对齐到此点。
n
指定字符串中的字符数。
uiFlags
指定字符串是不透明还是剪切,以及字符串是否包含字符宽度值数组。该成员可以是以下一个或多个值:
值 | 含义 |
ETO_OPAQUE | 为每个字符串提供的矩形将被使用当前的背景颜色。 |
ETO_CLIPPED | 每个字符串被剪切到给定的矩形。 |
LPSTR
指向要由PolyTextOut函数绘制的文本字符串。
RCL
指定包含不透明或裁剪矩形的尺寸的矩形结构。如果不为uiFlags成员指定ETO_OPAQUE和ETO_CLIPPED值,则忽略此成员。
PDX
在数组中指定字符串中每个字符的宽度值。
也可以看看