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
| Width | A largura da bounding box |
|---|---|
| Height | A altura da caixa delimitadora |
| Text | O texto a desenhar na página |
| Options | 0 = 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 | |
| M12 | Componente da matriz |
| M21 | Componente da matriz |
| M22 | Componente da matriz |
| MDX | Componente da matriz |
| MDY | Componente da matriz |
Valores retornados
| 0 | O 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-zero | double M21, double M22, double MDX, double MDY); |