DrawText

Tekst, Układ strony

Opis

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 TPDFlib.DrawText(XPos, YPos: Double; Const Text: WideString): Integer;

ActiveX

Function PDFlib::DrawText(XPos As Double, YPos As Double, Text As String) As Long

DLL

int DLDrawText(int InstanceID, double XPos, double YPos, const wchar_t * 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

Uwagi

Gdy funkcja SetVerticalWritingMode jest włączona, tekst biegnie od podanego punktu w dół strony zamiast w poprzek