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 | Matrix component |
| M21 | Matrix component |
| M22 | Matrix component |
| MDX | Matrix component |
| MDY | Matrix component |
傳回值
| 0 | Options 參數超出範圍,或 Width 參數小到放不下任何文字 實際繪製的文字行數 |
|---|---|
| Non-zero | double M21, double M22, double MDX, double MDY); |