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

LeftTeksto laukelio viršutinio kairiojo kampo horizontali koordinatė
TopTeksto laukelio viršutinio kairiojo kampo vertikali koordinatė
WidthLaukelio plotis
HeightLaukelio aukštis
AngleKampas, kuriuo laukelis pasukamas apie viršutinįjį kairįjį kampą, matuojamas laipsniais prieš laikrodžio rodyklę
TextTekstas, dedamas į laukelį
Options0 = 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

0Options parametras buvo už leistinų ribų arba Width parametras buvo per mažas, kad tilptų bent koks tekstas
Non-zeroFaktiškai nupieštų teksto eilučių skaičius int Options);