GetShapedTextWidth
ข้อความ
คำอธิบาย
หน้านี้อธิบาย GetShapedTextWidth ใน PDFlibPas ภายใต้หัวข้อ "ข้อความ" ชื่อ API พารามิเตอร์ คลาส ชื่อไฟล์ และค่าลิเทอรัลจะคงเดิมเพื่อให้ตรงกับไลบรารี Delphi และจุดเข้า DLL
ตรวจสอบไวยากรณ์ พารามิเตอร์ และค่าที่ส่งคืนก่อนเรียกใช้ฟังก์ชัน
ไวยากรณ์
Delphi
Function TPDFlib.GetShapedTextWidth(Const FontName: WideString; Size: Double; Const Text: WideString; Options: Integer): Double;
พารามิเตอร์
FontName ระบุชื่อแบบอักษรที่ติดตั้ง Size คือขนาดข้อความเป็นพอยต์ Text คือสตริงที่จะวัด บิต 0 ของ Options เลือกทิศทางย่อหน้าฐานจากขวาไปซ้าย ซึ่งตรงกับ DrawShapedText
ค่าที่ส่งคืน
ส่งคืนความกว้างของข้อความที่กำหนดรูปทรงในหน่วยหน้า - ผลรวมของระยะห่างกลีฟที่กำหนดรูปทรง - หรือ 0 เมื่อไม่มีเครื่องมือกำหนดรูปทรง หรือไม่ได้ติดตั้งหน้าอักษร
หมายเหตุ
การวัดจะใช้การกำหนดรูปทรงแบบเดียวกับ DrawShapedText ดังนั้นจึงสะท้อนถึงรูปแบบบริบทและลิเกเจอร์: คู่ lam-alef วัดเป็นกลีฟลิเกเจอร์เดียว ซึ่งแคบกว่าตัวอักษรสองตัวที่วัดแยกกัน ใช้สิ่งนี้เพื่อจัดชิดขวาหรือจัดกึ่งกลางข้อความที่กำหนดรูปทรงก่อนที่จะวาด