DrawTextA
Текст, Макет страницы
Описание
Завершающая A обозначает точку входа DLL типа ANSI (char); интерфейс ActiveX/COM предоставляет только форму Unicode. Поведение идентично DrawText, а строковые аргументы интерпретируются с использованием текущей кодовой страницы SetAnsiMode
Рисует текст на выбранной странице выбранным шрифтом заранее заданного размера. Если шрифты ещё не добавлены, автоматически добавится и выберется 12 pt Helvetica. Выравнивание текста изменяет функция SetTextAlign
Текст с арабскими, еврейскими, индийскими и другими сложными письменностями формуется автоматически перед отрисовкой (контекстные формы букв, обязательные лигатуры, порядок справа налево), если выбранный шрифт — TrueType или стандартный с установленным системным начертанием. SetTextShaping отключает этот маршрут, DrawShapedText формует явно выбранным начертанием. Латиница, кириллица, греческий и CJK всегда идут по обычному пути отрисовки
Синтаксис
Delphi
Function DLDrawTextA(InstanceID: Integer; XPos, YPos: Double; Text: PAnsiChar): Integer;
DLL
int DLDrawTextA(int InstanceID, double XPos, double YPos, const char * Text);
Параметры
| XPos | Горизонтальная позиция рисования текста; точка отсчёта обычно слева от первого символа, если выравнивание не изменено функцией SetTextAlign |
|---|---|
| YPos | Вертикальная позиция рисования текста; точка отсчёта — базовая линия текста |
| Text | Текст, который нужно нарисовать на странице |