DrawTextBoxMatrix

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

Описание

Похоже на DrawTextBox, но позиция, масштаб и поворот задаются матрицей преобразования

Вертикальное выравнивание задаёт параметр Options, горизонтальное — функция SetTextAlign; текст переносится по словам, чтобы поместиться в ограничивающий прямоугольник

Синтаксис

Delphi

Function TPDFlib.DrawTextBoxMatrix(Width, Height: Double; Const Text: WideString; Options: Integer; M11, M12, M21, M22, MDX, MDY: Double): Integer;

ActiveX

Function PDFlib::DrawTextBoxMatrix(Width As Double, Height As Double, Text As String, Options As Long, M11 As Double, M12 As Double, M21 As Double, M22 As Double, MDX As Double, MDY As Double) As Long

DLL

int DLDrawTextBoxMatrix(int InstanceID, double Width, double Height, const wchar_t * Text, int Options, double M11, double M12, double M21, double M22, double MDX, double MDY);

Параметры

WidthШирина ограничивающего прямоугольника
HeightВысота ограничивающего прямоугольника
TextТекст, который нужно нарисовать на странице
Options0 = Вертикальное выравнивание по центру 1 = Вертикальное выравнивание по верху 2 = Вертикальное выравнивание по низу 3 = Вертикальное выравнивание по центру, без переноса 4 = Вертикальное выравнивание по верху, без переноса 5 = Вертикальное выравнивание по низу, без переноса Компонент матрицы
M11
M12Компонент матрицы
M21Компонент матрицы
M22Компонент матрицы
MDXКомпонент матрицы
MDYКомпонент матрицы

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

0Параметр Options вне диапазона либо ширина Width слишком мала для текста Число фактически нарисованных строк текста
Non-zerodouble M21, double M22, double MDX, double MDY);