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ページに描画するテキスト
Options0 = 中央垂直揃え 1 = 上端垂直揃え 2 = 下端垂直揃え 3 = 折り返しなしの中央垂直揃え 4 = 折り返しなしの上端垂直揃え 5 = 折り返しなしの下端垂直揃え 行列コンポーネント
M11
M12行列の成分
M21行列の成分
M22行列の成分
MDX行列の成分
MDY行列の成分

戻り値

0Options パラメーターが範囲外であるか、Width パラメーターがテキストを含めるには小さすぎます 実際に描画されたテキスト行数
Non-zerodouble M21, double M22, double MDX, double MDY);