POLYTEXTW 结构 (wingdi.h)

POLYTEXT 结构描述 polyTextOut 函数应如何绘制文本字符串

语法

typedef struct tagPOLYTEXTW {
  int     x;
  int     y;
  UINT    n;
  LPCWSTR lpstr;
  UINT    uiFlags;
  RECT    rcl;
  int     *pdx;
} POLYTEXTW, *PPOLYTEXTW, *NPPOLYTEXTW, *LPPOLYTEXTW;

成员

x

字符串的水平引用点。 该字符串使用当前文本对齐模式与此点对齐。

y

字符串的垂直引用点。 该字符串使用当前文本对齐模式与此点对齐。

n

lpstr指向的字符串 长度。

lpstr

指向 PolyTextOut 函数绘制的文本字符串的指针。 此字符串不需要以 null 结尾,因为 n 指定字符串的长度。

uiFlags

指定字符串是不透明还是剪裁字符串,以及字符串是否附带字符宽度值的数组。 此成员可以是以下一个或多个值。

价值 意义
ETO_OPAQUE 每个字符串的矩形与当前背景色不透明。
ETO_CLIPPED 每个字符串将被剪裁为其指定的矩形。

rcl

包含不透明或剪裁矩形的维度的矩形结构。 如果未为 uiFlags 成员指定ETO_OPAQUE值或ETO_CLIPPED值,则忽略此成员。

pdx

指向包含字符串中每个字符的宽度值的数组的指针。

言论

注意

wingdi.h 标头将 POLYTEXT 定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的 约定。

要求

要求 价值
最低支持的客户端 Windows 2000 Professional [仅限桌面应用]
支持的最低服务器 Windows 2000 Server [仅限桌面应用]
标头 wingdi.h (包括 Windows.h)

另请参阅

字体和文本结构

字体和文本概述

PolyTextOut