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

XPosDen 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.
YPosDen lodrette placering, hvor teksten skal tegnes. Referencepunktet er tekstens grundlinje.
TextDen tekst, der skal tegnes på siden