FitRotatedTextBoxA

テキスト, ページレイアウト

説明

末尾の A は ANSI(char)DLL エントリポイントを示します。ActiveX/COM インターフェースでは Unicode 形式のみを公開します。動作は FitRotatedTextBox と同じで、文字列引数は現在の SetAnsiMode コードページを使用して解釈されます

FitTextBox 関数と似ていますが、ボックスの角度を任意の角度で回転できます。すべてのテキストが利用可能な領域に収まるよう、テキストサイズが調整されます。回転前のボックスの左上隅を回転点として使用します

構文

Delphi

Function DLFitRotatedTextBoxA(InstanceID: Integer; Left, Top, Width, Height, Angle: Double; Text: PAnsiChar; Options: Integer): Integer;

DLL

int DLFitRotatedTextBoxA(int InstanceID, double Left, double Top, double Width, double Height, double Angle, const char * Text, int Options);

パラメータ

Left回転前のボックス左上隅の水平座標
Top回転前のボックス左上隅の垂直座標
Width回転前のボックスの幅 回転前のボックスの高さ
Height
Angleボックスを回転させる角度(度単位)です。正の角度はボックスを反時計回りに回転させ、負の角度は時計回りに回転させます。ボックス内に収めるテキスト
Text
Options垂直配置: 0 = 中央 1 = 上 2 = 下 これらの値に 100 を加えると長い単語は分割されず、最も長い単語が使用可能幅に収まるまでフォントサイズが縮小されます これらの値に 1000 を加えると、テキストが使用可能領域を満たすまでフォントサイズを拡大できます

戻り値

0Options パラメーターが範囲外でした
1回転したテキストボックスが正常に描画されました