DrawRotatedTextBoxExA

Текст, Оформление на страница

Описание

Завършващата A обозначава точката на вход на DLL от тип ANSI (char); интерфейсът ActiveX/COM предоставя само формата Unicode. Поведението е идентично с DrawRotatedTextBoxEx, а низовите аргументи се интерпретират с използване на текущата кодова страница на SetAnsiMode

Подобна на функцията DrawRotatedTextBox, но позволява текстовото поле да показва рамки

Синтаксис

Delphi

Function DLDrawRotatedTextBoxExA(InstanceID: Integer; Left, Top, Width, Height, Angle: Double; Text: PAnsiChar; Options, Border, Radius, DrawOptions: Integer): Integer;

DLL

int DLDrawRotatedTextBoxExA(int InstanceID, double Left, double Top, double Width, double Height, double Angle, const char * Text, int Options, int Border, int Radius, int DrawOptions);

Параметри

Left

Хоризонталната координата на горния ляв ъгъл на текстовото поле

Top

Вертикалната координата на горния ляв ъгъл на текстовото поле

Width

Ширината на полето

Height

Височината на полето

Ъгълът, с който полето трябва да бъде завъртяно около горния ляв ъгъл, измерен обратно на часовниковата стрелка в градуси

Angle

Text

Текстът, който да се изчертае върху страницата

0 = Центрирано вертикално подравняване

1 = Подравняване по горния край

2 = Подравняване по долния край

3 = Центрирано вертикално подравняване, без пренасяне

4 = Подравняване по горния край, без пренасяне

5 = Подравняване по долния край, без пренасяне

Options

Border

0 = Без рамка

1 = Рамка

2 = Рамка със заоблени ъгли

Радиус на ъгловите дъги

Radius

DrawOptions

0 = Контур

1 = Запълване

2 = Запълване и контур

Върнати стойности

0Параметърът Options е извън допустимия диапазон или параметърът Width е твърде малък, за да побере текст
Non-zeroБроят редове текст, които действително са изчертавани int Options, int Border, int Radius, int DrawOptions);