DrawTextBoxMatrix

Testo, layout di pagina

Descrizione

Questa funzione è simile alla funzione DrawTextBox, ma posizione, scala e rotazione vengono specificate mediante una matrice di trasformazione.

L'allineamento verticale può essere impostato tramite il parametro Options e quello orizzontale tramite la funzione SetTextAlign. Il testo viene mandato a capo per rientrare nel riquadro di delimitazione

Sintassi

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);

Parametri

WidthLa larghezza del riquadro di delimitazione
HeightL'altezza del riquadro di delimitazione
TextIl testo da disegnare sulla pagina
Options0 = Allineamento verticale al centro 1 = Allineamento verticale in alto 2 = Allineamento verticale in basso 3 = Allineamento verticale al centro, senza ritorno a capo 4 = Allineamento verticale in alto, senza ritorno a capo 5 = Allineamento verticale in basso, senza ritorno a capo Componente della matrice
M11
M12Componente della matrice
M21Componente della matrice
M22Componente della matrice
MDXComponente della matrice
MDYComponente della matrice

Valori restituiti

0Il parametro Options non rientrava nell'intervallo oppure Width era troppo piccolo per contenere testo Numero di righe di testo effettivamente disegnate
Non-zerodouble M21, double M22, double MDX, double MDY);