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Повернутый текстовый блок нарисован успешно