DrawTextBoxMatrix
Text, Rozvržení stránky
Popis
Tato funkce je podobná funkci DrawTextBox, ale pozice, měřítko a rotace se určují transformační maticí
Svislé zarovnání lze nastavit parametrem Options a vodorovné zarovnání funkcí SetTextAlign. Text se zalomí po slovech, aby se vešel do ohraničujícího obdélníku
Syntaxe
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);
Parametry
| Width | Šířka ohraničujícího obdélníku (bounding boxu) |
|---|---|
| Height | Výška ohraničujícího rámečku |
| Text | Text, který se má na stránku vykreslit |
| Options | 0 = 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 Matrix component |
| M11 | |
| M21 | Matrix component |
| M22 | Matrix component |
| MDX | Matrix component |
| MDY | Matrix component |
Návratové hodnoty
| 0 | Parametr Options byl mimo rozsah, nebo parametr Width byl příliš malý na to, aby pojal jakýkoli text Počet skutečně vykreslených řádků textu |
|---|---|
| Non-zero | double M21, double M22, double MDX, double MDY); |