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); |