DrawTextArcA

Texto, Layout de página

Descrição

O A final indica o ponto de entrada DLL ANSI (char); a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de DrawTextArc e os argumentos string são interpretados usando a página de código atual de SetAnsiMode

Desenha texto ajustado a um arco imaginário com o ponto central e raio especificados. O texto será desenhado com sua borda esquerda no ângulo solicitado, onde 0 graus é a posição de "12 horas", e ângulos positivos são no sentido horário. A função SetTextAlign pode ser usada para alterar o alinhamento do texto em relação ao ângulo especificado

Sintaxe

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

Parâmetros

XPosA coordenada horizontal do centro do arco
YPosA coordenada vertical do centro do arco
RadiusO raio do arco
AngleO ângulo em que o texto deve ser posicionado
TextO texto efetivo a desenhar
DrawOptions0 = Desenhar o texto fora do arco no sentido horário 1 = Desenhar o texto dentro do arco no sentido anti-horário

Valores retornados

0O texto estava em branco ou o parâmetro DrawOptions estava fora do intervalo. O texto foi desenhado com sucesso
1