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 を加えると、テキストが使用可能領域を満たすまでフォントサイズを拡大できます |
戻り値
| 0 | Options パラメーターが範囲外でした |
|---|---|
| 1 | 回転したテキストボックスが正常に描画されました |