FitRotatedTextBoxA

Tekst, Układ strony

Opis

Końcowa litera A oznacza punkt wejścia DLL ANSI (char); powierzchnia ActiveX/COM udostępnia wyłącznie postać Unicode. Zachowanie jest identyczne jak w FitRotatedTextBox, a argumenty ciągów są interpretowane przy użyciu bieżącej strony kodowej SetAnsiMode

Działa podobnie do funkcji FitTextBox, ale prostokąt można obrócić o dowolny kąt. Rozmiar tekstu jest dostosowywany tak, aby cały tekst mieścił się w dostępnym obszarze. Punktem obrotu jest lewy górny róg prostokąta sprzed obrotu

Składnia

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

Parametry

LeftWspółrzędna pozioma lewego górnego rogu prostokąta przed obrotem
TopWspółrzędna pionowa lewego górnego rogu prostokąta przed obrotem
WidthSzerokość prostokąta przed obrotem Wysokość prostokąta przed obrotem
Height
AngleKąt obrotu prostokąta w stopniach. Kąt dodatni obraca prostokąt przeciwnie do ruchu wskazówek zegara, a ujemny zgodnie z ruchem wskazówek zegara. Tekst dopasowywany do prostokąta
Text
OptionsWyrównanie pionowe: 0 = Wyśrodkowane 1 = Do góry 2 = Do dołu Jeśli do tych wartości zostanie dodane 100, długie wyrazy nie będą dzielone, a rozmiar czcionki będzie zmniejszany, aż najdłuższy wyraz zmieści się w dostępnej szerokości. Jeśli do tych wartości zostanie dodane 1000, rozmiar czcionki będzie mógł wzrastać, aż tekst wypełni dostępny obszar

Wartości zwracane

0Parametr Options był poza zakresem
1Obrócone pole tekstowe zostało narysowane pomyślnie