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