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

XPosPozioma współrzędna środka łuku
YPosPionowa współrzędna środka łuku
RadiusPromień łuku
AngleKąt umieszczenia tekstu
TextRzeczywisty tekst do narysowania
DrawOptions0 = 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

0Tekst był pusty albo parametr DrawOptions znajdował się poza zakresem
1Tekst został pomyślnie narysowany