DrawTextBoxMatrix
文本, 页面布局
描述
此函数与 DrawTextBox 函数类似,但位置、缩放和旋转通过变换矩阵指定
可使用 Options 参数设置垂直对齐,使用 SetTextAlign 函数设置水平对齐。文本会自动换行以适应边界框
语法
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);
参数
| Width | 边界框的宽度 |
|---|---|
| Height | 边界框的高度 |
| Text | 要在页面上绘制的文本 |
| Options | 0 = 垂直居中对齐 1 = 垂直顶部对齐 2 = 垂直底部对齐 3 = 垂直居中对齐,不换行 4 = 垂直顶部对齐,不换行 5 = 垂直底部对齐,不换行 矩阵分量 |
| M11 | |
| M12 | 矩阵分量 |
| M21 | 矩阵分量 |
| M22 | 矩阵分量 |
| MDX | 矩阵分量 |
| MDY | 矩阵分量 |
返回值
| 0 | Options 参数超出范围,或 Width 参数过小而无法包含任何文本 实际绘制的文本行数 |
|---|---|
| Non-zero | double M21, double M22, double MDX, double MDY); |