GetShapedTextWidth

Text

Opis

Táto stránka popisuje GetShapedTextWidth v PDFlibPas v téme „Text". Názvy API, parametre, názvy tried, názvy súborov a literály sú zachované presne tak, ako sa zobrazujú v knižnici Delphi a vstupných bodoch DLL.

Pred volaním funkcie si preštudujte syntax, parametre a návratové hodnoty.

Syntax

Delphi

Function TPDFlib.GetShapedTextWidth(Const FontName: WideString; Size: Double; Const Text: WideString; Options: Integer): Double;

Parametre

FontName určuje nainštalované písmo. Size je veľkosť textu v bodoch. Text je reťazec na meranie. Bit 0 parametra Options nastavuje smer odstavcovej základne sprava doľava, zhodne s DrawShapedText.

Návratová hodnota

Vráti tvarovanú šírku textu v jednotkách stránky — súčet posunov tvarovaných glyfov — alebo 0, keď tvarovací engine nie je dostupný alebo písmo nie je nainštalované.

Poznámky

Meranie prechádza rovnakým tvarovacím priebehom ako DrawShapedText, takže odráža kontextové tvary a ligatúry: dvojica lam-alef sa meria ako jeden glyf ligatúry, užší ako dve písmená merané samostatne. Použite ho na zarovnanie tvarovaného textu vpravo alebo na stred pred vykreslením.