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

XPosLa 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
YPosLa posición vertical donde se dibujará el texto. El punto de referencia es la línea base del texto
TextEl texto que se dibujará en la página