DrawTextArcA
Texto, Diseño de página
Descripción
La A final indica el punto de entrada de la DLL ANSI (char); la interfaz ActiveX/COM solo expone la forma Unicode. El comportamiento es idéntico a DrawTextArc y los argumentos de cadena se interpretan mediante la página de códigos actual de SetAnsiMode
Dibuja texto ajustado a un arco imaginario con el punto central y radio especificados El texto se dibujará con su borde izquierdo en el ángulo solicitado, donde 0 grados es la posición de las '"12 o'clock", y los ángulos positivos avanzan en sentido horario La función SetTextAlign puede usarse para cambiar la alineación del texto respecto al ángulo especificado
Sintaxis
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 | La coordenada horizontal del centro del arco |
|---|---|
| YPos | La coordenada vertical del centro del arco |
| Radius | El radio del arco |
| Angle | El ángulo con el que debe colocarse el texto |
| Text | El texto real que se dibujará |
| DrawOptions | 0 = Dibuja el texto fuera del arco en sentido horario 1 = Dibuja el texto dentro del arco en sentido antihorario |
Valores devueltos
| 0 | El texto estaba vacío o el parámetro DrawOptions estaba fuera de rango. El texto se dibujó correctamente |
|---|---|
| 1 |