GetShapedTextWidth
Testo
Descrizione
Questa pagina descrive GetShapedTextWidth in PDFlibPas nell'area "Testo". I nomi di API, parametri, classi, file e valori letterali restano invariati per corrispondere alla libreria Delphi e agli entry point DLL.
Controllare sintassi, parametri e valori restituiti prima di chiamare la funzione.
Sintassi
Delphi
Function TPDFlib.GetShapedTextWidth(Const FontName: WideString; Size: Double; Const Text: WideString; Options: Integer): Double;
Parametri
FontName indica un tipo di carattere installato. Size è la dimensione del testo in punti. Text è la stringa da misurare. Il bit 0 di Options seleziona una direzione del paragrafo base da destra a sinistra, corrispondente a DrawShapedText.
Valori restituiti
Restituisce la larghezza formata del testo in unità di pagina — la somma degli avanzamenti dei glifi formati — oppure 0 quando il motore di formazione non è disponibile o il tipo di carattere non è installato.
Note
La misurazione esegue lo stesso passaggio di formazione di DrawShapedText, quindi riflette le forme contestuali e le legature: una coppia lam-alef viene misurata come un singolo glifo di legatura, più stretto delle due lettere misurate separatamente. Usarla per allineare a destra o centrare il testo formato prima di disegnarlo.