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
| Left | Współrzędna pozioma lewego górnego rogu prostokąta przed obrotem |
|---|---|
| Top | Współrzędna pionowa lewego górnego rogu prostokąta przed obrotem |
| Width | Szerokość prostokąta przed obrotem Wysokość prostokąta przed obrotem |
| Height | |
| Angle | Ką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 | |
| Options | Wyró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
| 0 | Parametr Options był poza zakresem |
|---|---|
| 1 | Obrócone pole tekstowe zostało narysowane pomyślnie |