DrawTextA
Texto, Diseño de página
Descripción
La A final indica el punto de entrada ANSI (char) de la DLL; la interfaz ActiveX/COM expone únicamente la forma Unicode. El comportamiento es idéntico a DrawText y los argumentos de cadena se interpretan utilizando la página de códigos actual de SetAnsiMode
Dibuja texto en la página seleccionada con la fuente seleccionada y el tamaño de fuente predeterminado. Si no se han agregado fuentes, se agregará y seleccionará automáticamente Helvetica de 12 pt. La alineación del texto se puede cambiar con la función SetTextAlign
El texto que contiene caracteres árabes, hebreos, índicos u otros de escrituras complejas se conforma automáticamente antes de dibujarse (formas de letras contextuales, ligaduras obligatorias y orden de derecha a izquierda), siempre que la fuente seleccionada sea TrueType o una fuente estándar con una cara del sistema instalada Use SetTextShaping para desactivar este enrutamiento, o DrawShapedText para conformar explícitamente con una cara elegida El texto latino, cirílico, griego y CJK siempre mantiene la ruta de dibujo simple
Sintaxis
Delphi
Function DLDrawTextA(InstanceID: Integer; XPos, YPos: Double; Text: PAnsiChar): Integer;
DLL
int DLDrawTextA(int InstanceID, double XPos, double YPos, const char * Text);
Parámetros
| XPos | La posición horizontal donde se dibujará el texto. El punto de referencia suele estar a la izquierda del primer carácter, salvo que se haya usado SetTextAlign para cambiar la alineación |
|---|---|
| YPos | La posición vertical donde se dibujará el texto. El punto de referencia es la línea base del texto |
| Text | El texto que se dibujará en la página |