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