GetOpenTypeTextWidth

Text, fonts, measurement, OpenType shaping

คำอธิบาย

คืนค่า advance แนวนอนของข้อความหลังการแทนกับวางตำแหน่งกลิฟแบบ OpenType

ไวยากรณ์

Delphi

Function TPDFlib.GetOpenTypeTextWidth(FontID: Integer; Size: Double; Const Text: WideString; Options: Integer): Double;

พารามิเตอร์

FontIDแฮนเดิลฟอนต์ TrueType หรือ OpenType ที่โปรแกรมฟอนต์ต้นทางของมันพร้อมใช้
Sizeขนาดข้อความที่ขอ หน่วยพอยต์
Textข้อความ Unicode ที่จะจัดรูปอักขระและวัดขนาด
Optionsบิต 0 เลือกทิศทางขวาไปซ้าย, บิต 1 บังคับใช้ Pascal fallback แบบจำกัด

ค่าที่ส่งคืน

คืนค่า advance ที่จัดรูปแล้วในหน่วยหน้า หรือ 0 เมื่ออินพุตไม่ถูกต้องหรือการจัดรูปล้มเหลว

หมายเหตุ

ผลลัพธ์ใช้ advance กลิฟชุดเดียวกับ DrawOpenTypeText รวมลิเกเจอร์, kerning, การผูกแบบเรียงต่อ และการ scale หน่วยฟอนต์ฟังก์ชันอ่านโปรแกรมฟอนต์จาก

FontID จึงไม่ต้องการให้ face ฟอนต์ถูกติดตั้งในระบบปฏิบัติการ

ดูเพิ่มเติม

DrawOpenTypeText, GetOpenTypeGlyphRun