勇芳软件工作室.汉化:  Fonts and Text > Fonts and Text Structures >

POLYTEXT

Previous pageReturn to chapter overviewNext page

描述

 

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)