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
| XPos | A coordenada horizontal do centro do arco |
|---|---|
| YPos | A coordenada vertical do centro do arco |
| Radius | O raio do arco |
| Angle | O ângulo no qual o texto deve ser colocado |
| Text | O texto efetivo a desenhar |
| DrawOptions | 0 = 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
| 0 | O texto estava vazio ou o parâmetro DrawOptions estava fora do intervalo O texto foi desenhado com êxito |
|---|---|
| 1 |