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
| Width | La larghezza del riquadro di delimitazione |
|---|---|
| Height | L'altezza del riquadro di delimitazione |
| Text | Il testo da disegnare sulla pagina |
| Options | 0 = 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 | |
| M12 | Componente della matrice |
| M21 | Componente della matrice |
| M22 | Componente della matrice |
| MDX | Componente della matrice |
| MDY | Componente della matrice |
Valori restituiti
| 0 | Il parametro Options non rientrava nell'intervallo oppure Width era troppo piccolo per contenere testo Numero di righe di testo effettivamente disegnate |
|---|---|
| Non-zero | double M21, double M22, double MDX, double MDY); |