Структура POLYTEXTA (wingdi.h)

Структура POLYTEXT описывает, как функция PolyTextOut должна рисовать строку текста.

Синтаксис

typedef struct tagPOLYTEXTA {
  int    x;
  int    y;
  UINT   n;
  LPCSTR lpstr;
  UINT   uiFlags;
  RECT   rcl;
  int    *pdx;
} POLYTEXTA, *PPOLYTEXTA, *NPPOLYTEXTA, *LPPOLYTEXTA;

Члены

x

Горизонтальная опорная точка для строки. Строка выравнивается по этой точке с помощью текущего режима выравнивания текста.

y

Вертикальная опорная точка для строки. Строка выравнивается по этой точке с помощью текущего режима выравнивания текста.

n

Длина строки, на которую указывает lpstr.

lpstr

Указатель на строку текста, отрисовываемую функцией PolyTextOut . Эта строка не должна заканчиваться null, так как n указывает длину строки.

uiFlags

Указывает, должна ли строка быть непрозрачной или обрезанной, а также сопровождается ли строка массивом значений ширины символов. Этот элемент может быть одним или несколькими из следующих значений.

Значение Значение
ETO_OPAQUE Прямоугольник для каждой строки должен быть непрозрачным с текущим цветом фона.
ETO_CLIPPED Каждая строка должна быть обрезана к указанному прямоугольнику.

rcl

Прямоугольная структура, содержащая размеры непрозрачного или обрезного прямоугольника. Этот элемент игнорируется, если для элемента uiFlags не указано ни ETO_OPAQUE, ни значение ETO_CLIPPED.

pdx

Указатель на массив, содержащий значение ширины для каждого символа в строке.

Комментарии

Примечание

Заголовок wingdi.h определяет POLYTEXT как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть wingdi.h (включая Windows.h)

См. также раздел

Структуры шрифта и текста

Общие сведения о шрифтах и тексте

PolyTextOut