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 | 旋转文本框已成功绘制 |