DrawTextArcA

Texto, disposição da página

Descrição

O sufixo A indica o ponto de entrada ANSI (char) da DLL; a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de DrawTextArc e os argumentos de cadeia de caracteres são interpretados com base na página de código atual definida por SetAnsiMode

Desenha texto ajustado a um arco imaginário com o ponto central e o raio especificados. O texto será desenhado com a margem esquerda d'este no ângulo pedido, em que 0 graus corresponde à posição das "12 o'clock" e os ângulos positivos avançam no sentido dos ponteiros do relógio. A função SetTextAlign pode ser utilizada para alterar o alinhamento do texto relativamente 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 no qual o texto deve ser colocado
TextO texto efetivo a desenhar
DrawOptions0 = Desenhar o texto fora do arco no sentido dos ponteiros do relógio 1 = Desenhar o texto dentro do arco no sentido contrário aos ponteiros do relógio

Valores devolvidos

0O texto estava vazio ou o parâmetro DrawOptions estava fora do intervalo O texto foi desenhado com êxito
1