DrawTextBox

Текст, Макет страницы

Описание

Похоже на DrawText, но текст размещается внутри заданного ограничивающего прямоугольника. Вертикальное выравнивание задаёт параметр Options, горизонтальное — SetTextAlign; текст переносится по словам, чтобы поместиться

Синтаксис

Delphi

Function TPDFlib.DrawTextBox(Left, Top, Width, Height: Double; Const Text: WideString; Options: Integer): Integer;

ActiveX

Function PDFlib::DrawTextBox(Left As Double, Top As Double, Width As Double, Height As Double, Text As String, Options As Long) As Long

DLL

int DLDrawTextBox(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * Text, int Options);

Параметры

LeftГоризонтальная координата левого края ограничивающего прямоугольника
TopВертикальная координата верхнего края ограничивающего прямоугольника
WidthШирина ограничивающего прямоугольника
HeightВысота ограничивающего прямоугольника
TextТекст, который нужно нарисовать на странице
Options0 = Center vertical alignment 1 = Top vertical alignment 2 = Bottom vertical alignment 3 = Center vertical alignment, no wrapping 4 = Top vertical alignment, no wrapping 5 = Bottom vertical alignment, no wrapping

Возвращаемые значения

0Параметр Options вне допустимого диапазона либо ширина Width слишком мала для текста
Non-zeroЧисло фактически нарисованных строк текста