FitRotatedTextBoxA
Текст, Макет страницы
Описание
Завершающая A обозначает точку входа DLL ANSI (char); поверхность 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 | Повернутый текстовый блок нарисован успешно |