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
| 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 |
Uwagi
Gdy funkcja SetVerticalWritingMode jest włączona, tekst biegnie od podanego punktu w dół strony zamiast w poprzek