Поделиться через


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

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

Синтаксис

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

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

pdx

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

Замечания

Заметка

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 2000 Профессиональный [только классические приложения]
минимальный поддерживаемый сервер Windows 2000 Server [только классические приложения]
заголовка wingdi.h (включая Windows.h)

См. также

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

шрифтов и текста

PolyTextOut