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
| XPos | Poł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 |
|---|---|
| YPos | Położenie pionowe, w którym ma zostać narysowany tekst. Punktem odniesienia jest linia bazowa tekstu |
| Text | Tekst do narysowania na stronie |