DrawTextArcA
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 DrawTextArc, a argumenty ciągów są interpretowane przy użyciu bieżącej strony kodowej SetAnsiMode
Rysuje tekst dopasowany do wyobrażonego łuku o określonym środku i promieniu. Lewa krawędź tekstu zostanie umieszczona pod żądanym kątem; zgodnie z zapisem o'clock 0 stopni odpowiada położeniu "12 o'clock", a kąty dodatnie biegną zgodnie z ruchem wskazówek zegara. Funkcji SetTextAlign można użyć do zmiany wyrównania tekstu względem określonego kąta
Składnia
Delphi
Function DLDrawTextArcA(InstanceID: Integer; XPos, YPos, Radius, Angle: Double; Text: PAnsiChar; DrawOptions: Integer): Integer;
DLL
int DLDrawTextArcA(int InstanceID, double XPos, double YPos, double Radius, double Angle, const char * Text, int DrawOptions);
Parametry
| XPos | Pozioma współrzędna środka łuku |
|---|---|
| YPos | Pionowa współrzędna środka łuku |
| Radius | Promień łuku |
| Angle | Kąt umieszczenia tekstu |
| Text | Rzeczywisty tekst do narysowania |
| DrawOptions | 0 = Rysuj tekst na zewnątrz łuku zgodnie z ruchem wskazówek zegara 1 = Rysuj tekst wewnątrz łuku przeciwnie do ruchu wskazówek zegara |
Wartości zwracane
| 0 | Tekst był pusty albo parametr DrawOptions znajdował się poza zakresem |
|---|---|
| 1 | Tekst został pomyślnie narysowany |