DrawRotatedTextBoxA
Tekstas, Puslapio maketas
Aprašymas
Galinis A žymi ANSI (char) DLL įėjimo tašką; ActiveX/COM sąsaja atskleidžia tik Unicode formą. Elgsena identiška DrawRotatedTextBox, o eilutės argumentai aiškinami naudojant esamąjį SetAnsiMode kodų puslapį
Panašu į DrawTextBox funkciją, bet leidžia pasukti teksto laukelį bet kokiu kampu
Sintaksė
Delphi
Function DLDrawRotatedTextBoxA(InstanceID: Integer; Left, Top, Width, Height, Angle: Double; Text: PAnsiChar; Options: Integer): Integer;
DLL
int DLDrawRotatedTextBoxA(int InstanceID, double Left, double Top, double Width, double Height, double Angle, const char * Text, int Options);
Parametrai
| Left | Teksto laukelio viršutinio kairiojo kampo horizontali koordinatė |
|---|---|
| Top | Teksto laukelio viršutinio kairiojo kampo vertikali koordinatė |
| Width | Laukelio plotis |
| Height | Laukelio aukštis |
| Angle | Kampas, kuriuo laukelis pasukamas apie viršutinįjį kairįjį kampą, matuojamas laipsniais prieš laikrodžio rodyklę |
| Text | Tekstas, dedamas į laukelį |
| Options | 0 = Center vertical alignment 1 = Top vertical alignment 2 = Bottom vertical alignment 3 = Center vertical alignment, no wrapping 4 = Top vertical alignment, no wrapping 5 = Bottom vertical alignment, no wrapping |
Grąžinamos reikšmės
| 0 | Options parametras buvo už leistinų ribų arba Width parametras buvo per mažas, kad tilptų bent koks tekstas |
|---|---|
| Non-zero | Faktiškai nupieštų teksto eilučių skaičius int Options); |