DrawTextA
Tekst, Sidelayout
Beskrivelse
Det afsluttende A angiver ANSI-indgangspunktet (char) i DLL'en; ActiveX/COM-overfladen eksponerer kun Unicode-formen. Adfærden er identisk med DrawText, og strengargumenter fortolkes ud fra den aktuelle kodetabel i SetAnsiMode
Tegner tekst på den valgte side med den valgte skrifttype i den forudbestemte skriftstørrelse. Hvis der ikke er tilføjet skrifttyper, tilføjes og vælges 12-punkts Helvetica automatisk. Tekstjusteringen kan ændres med funktionen SetTextAlign
Tekst med arabiske, hebraiske, indiske eller andre tegn fra komplekse skriftsystemer formes automatisk før tegning (kontekstafhængige bogstavformer, obligatoriske ligaturer og rækkefølge fra højre mod venstre), forudsat at den valgte skrifttype er en TrueType- eller standardskrifttype med et installeret systemskriftsnit. Brug SetTextShaping til at deaktivere denne videresendelse eller DrawShapedText til at forme eksplicit med et valgt skriftsnit. Latinsk, kyrillisk, græsk og CJK-tekst bevarer altid den almindelige tegnesti
Syntaks
Delphi
Function DLDrawTextA(InstanceID: Integer; XPos, YPos: Double; Text: PAnsiChar): Integer;
DLL
int DLDrawTextA(int InstanceID, double XPos, double YPos, const char * Text);
Parametre
| XPos | Den vandrette placering, hvor teksten skal tegnes. Referencepunktet er normalt til venstre for det første tegn, medmindre funktionen SetTextAlign er blevet brugt til at ændre justeringen. |
|---|---|
| YPos | Den lodrette placering, hvor teksten skal tegnes. Referencepunktet er tekstens grundlinje. |
| Text | Den tekst, der skal tegnes på siden |