FitRotatedTextBox
文本, 页面布局
描述
与 FitTextBox 函数类似,但可将框旋转任意角度。文本大小会调整,以确保全部文本适合可用空间。旋转前框的左上角用作旋转点
语法
Delphi
Function TPDFlib.FitRotatedTextBox(Left, Top, Width, Height, Angle: Double; Const Text: WideString; Options: Integer): Integer;
ActiveX
Function PDFlib::FitRotatedTextBox(Left As Double, Top As Double, Width As Double, Height As Double, Angle As Double, Text As String, Options As Long) As Long
DLL
int DLFitRotatedTextBox(int InstanceID, double Left, double Top, double Width, double Height, double Angle, const wchar_t * Text, int Options);
参数
| Left | 旋转前方框左上角的水平坐标 |
|---|---|
| Top | 旋转前框左上角的垂直坐标 |
| Width | 框旋转前的宽度 框旋转前的高度 |
| Height | |
| Angle | 应旋转矩形的角度,以度为单位。正角度按逆时针方向旋转矩形,负角度按顺时针方向旋转矩形。将要适配到矩形中的文本 |
| Text | |
| Options | 垂直对齐:0 = 居中 1 = 顶部 2 = 底部 若在这些值上加 100,则不会拆分长单词,字体大小会减小,直至最长单词适合可用宽度。若在这些值上加 1000,则允许增大字体大小,直至文本填满可用区域 |
返回值
| 0 | Options 参数超出范围 |
|---|---|
| 1 | 旋转文本框已成功绘制 |