GetShapedTextWidth

Κείμενο

Περιγραφή

Αυτή η σελίδα τεκμηριώνει το GetShapedTextWidth στο PDFlibPas στο θέμα Κείμενο. Τα ονόματα API, οι παράμετροι, τα ονόματα κλάσεων, τα ονόματα αρχείων και οι κυριολεκτικές τιμές διατηρούνται ακριβώς όπως εμφανίζονται στη βιβλιοθήκη Delphi και τα σημεία εισόδου DLL

Ελέγξτε τη σύνταξη, τις παραμέτρους και τις τιμές επιστροφής πριν καλέσετε τη συνάρτηση.

Σύνταξη

Delphi

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

Παράμετροι

Το FontName καθορίζει μια εγκατεστημένη γραμματοσειρά. Το Size είναι το μέγεθος κειμένου σε στιγμές. Το Text είναι η συμβολοσειρά προς μέτρηση. Το bit 0 του Options επιλέγει κατεύθυνση βάσης παραγράφου από δεξιά προς αριστερά, αντιστοιχεί με το DrawShapedText

Τιμές επιστροφής

Επιστρέφει το διαμορφωμένο πλάτος του κειμένου σε μονάδες σελίδας — το άθροισμα των προωθήσεων διαμορφωμένου γλυφού — ή 0 όταν η μηχανή διαμόρφωσης δεν είναι διαθέσιμη ή ο τύπος δεν είναι εγκατεστημένος.

Παρατηρήσεις

Η μέτρηση εκτελεί την ίδια φάση διαμόρφωσης με το DrawShapedText, οπότε αντικατοπτρίζει τις συμφραζόμενες μορφές και τα συμπλέγματα: ένα ζεύγος lam-alef μετράται ως ένα γλυφό συμπλέγματος, στενότερο από τα δύο γράμματα μετρημένα χωριστά. Χρησιμοποιήστε το για να ευθυγραμμίσετε δεξιά ή στο κέντρο το διαμορφωμένο κείμενο πριν τη σχεδίαση