DrawTextA

Tekst, Układ strony

Opis

Końcowa litera A oznacza punkt wejścia DLL ANSI (char); powierzchnia ActiveX/COM udostępnia wyłącznie postać Unicode. Zachowanie jest identyczne jak w DrawText, a argumenty ciągów są interpretowane przy użyciu bieżącej strony kodowej SetAnsiMode

Rysuje tekst na wybranej stronie, używając wybranej czcionki o wcześniej ustalonym rozmiarze. Jeśli nie dodano żadnych czcionek, automatycznie zostanie dodana i wybrana Helvetica 12 pt. Wyrównanie tekstu można zmienić funkcją SetTextAlign

Tekst zawierający znaki arabskie, hebrajskie, indyjskie lub innych złożonych skryptów jest przed rysowaniem automatycznie kształtowany (kontekstowe formy liter, obowiązkowe ligatury i kolejność od prawej do lewej), pod warunkiem że wybrana czcionka jest czcionką TrueType lub standardową z zainstalowanym krojem systemowym. Użyj SetTextShaping, aby wyłączyć to przekierowanie, albo DrawShapedText, aby jawnie kształtować tekst wybranym krojem. Tekst łaciński, cyrylicki, grecki i CJK zawsze korzysta ze zwykłej ścieżki rysowania

Składnia

Delphi

Function DLDrawTextA(InstanceID: Integer; XPos, YPos: Double; Text: PAnsiChar): Integer;

DLL

int DLDrawTextA(int InstanceID, double XPos, double YPos, const char * Text);

Parametry

XPosPołożenie poziome, w którym ma zostać narysowany tekst. Punkt odniesienia znajduje się zwykle po lewej stronie pierwszego znaku, chyba że funkcją SetTextAlign zmieniono wyrównanie
YPosPołożenie pionowe, w którym ma zostać narysowany tekst. Punktem odniesienia jest linia bazowa tekstu
TextTekst do narysowania na stronie