DrawTextBoxMatrix

Texto, Layout de página

Descrição

Esta função é semelhante à função DrawTextBox, mas a posição/escala/rotação é especificada usando uma matriz de transformação

O alinhamento vertical pode ser definido pelo parâmetro Options, e o alinhamento horizontal pode ser definido com a função SetTextAlign. O texto será quebrado por palavras para caber dentro da bounding box

Sintaxe

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

Parâmetros

WidthA largura da bounding box
HeightA altura da caixa delimitadora
TextO texto a desenhar na página
Options0 = Alinhamento vertical central 1 = Alinhamento vertical superior 2 = Alinhamento vertical inferior 3 = Alinhamento vertical central, sem quebra de linha 4 = Alinhamento vertical superior, sem quebra de linha 5 = Alinhamento vertical inferior, sem quebra de linha Componente da matriz
M11
M12Componente da matriz
M21Componente da matriz
M22Componente da matriz
MDXComponente da matriz
MDYComponente da matriz

Valores retornados

0O parâmetro Options estava fora do intervalo, ou o parâmetro Width era pequeno demais para conter qualquer texto O número de linhas de texto efetivamente desenhadas
Non-zerodouble M21, double M22, double MDX, double MDY);