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 เป็นสี่เหลี่ยมว่างเปล่า |
|---|---|
| True | R รับสี่เหลี่ยมไคลเอนต์ที่แมปแล้ว |