PageRectToClientRect

การโต้ตอบกับโปรแกรมดู

คำอธิบาย

แมปสี่เหลี่ยมที่กำหนดในพื้นที่ผู้ใช้ของหน้าแบบบนลงล่าง ไปยังพิกเซลไคลเอนต์ ผ่านระดับซูม การหมุนมุมมอง และตำแหน่งการเลื่อนที่มีผลอยู่ในขณะนั้นสี่เหลี่ยมที่คืนค่าคือกรอบแนวแกนครอบคลุมคู่มุมหลังหมุน และการเรียกนี้ทำงานได้โดยไม่ต้องมี window handle จึงใช้แบบ headless ได้

ไวยากรณ์

Delphi

Function TPDFlibViewer.PageRectToClientRect(APage: Integer; XPt, YPt, WPt, HPt: Double; Out R: TRect): Boolean;

พารามิเตอร์

APageหน้าแบบนับจาก 1 ที่นำสี่เหลี่ยมมาแมป
XPtขอบซ้ายของสี่เหลี่ยมในหน่วยพอยนต์ของพื้นที่ผู้ใช้หน้า
YPtขอบบนของสี่เหลี่ยมในหน่วยพอยนต์ของพื้นที่ผู้ใช้หน้า
WPtความกว้างของสี่เหลี่ยมในหน่วยพอยนต์ของพื้นที่ผู้ใช้หน้า
HPtความสูงของสี่เหลี่ยมในหน่วยพอยนต์ของพื้นที่ผู้ใช้หน้า
Rรับสี่เหลี่ยมพิกเซลไคลเอนต์ที่แมปแล้ว

ค่าที่ส่งกลับ

Falseหน้าอยู่นอกช่วงหรือไม่ได้ถูกจัดผังในโหมดแสดงผลปัจจุบัน และ R เป็นสี่เหลี่ยมว่างเปล่า
TrueR รับสี่เหลี่ยมไคลเอนต์ที่แมปแล้ว

ดูเพิ่มเติม

RegionAtClientPoint, SelectRegion, TPDFlibViewer