DrawTextBoxMatrix
Tekst, Układ strony
Opis
Ta funkcja jest podobna do DrawTextBox, lecz położenie, skalowanie i obrót określa macierz transformacji
Wyrównanie pionowe można ustawić parametrem Options, a poziome funkcją SetTextAlign. Tekst zostanie zawinięty tak, aby zmieścił się w prostokącie ograniczającym
Składnia
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 | Szerokość pola ograniczającego |
|---|---|
| Height | Wysokość pola ograniczającego |
| Text | Tekst do narysowania na stronie |
| Options | 0 = Wyśrodkowanie w pionie 1 = Wyrównanie pionowe do góry 2 = Wyrównanie pionowe do dołu 3 = Wyśrodkowanie w pionie, bez zawijania 4 = Wyrównanie pionowe do góry, bez zawijania 5 = Wyrównanie pionowe do dołu, bez zawijania Składowa macierzy |
| M11 | |
| M12 | Składowa macierzy |
| M21 | Składowa macierzy |
| M22 | Składowa macierzy |
| MDX | Składowa macierzy |
| MDY | Składowa macierzy |
Wartości zwracane
| 0 | Parametr Options znajdował się poza zakresem albo parametr Width był zbyt mały, aby pomieścić tekst Liczba faktycznie narysowanych wierszy tekstu |
|---|---|
| Non-zero | double M21, double M22, double MDX, double MDY); |