THPDFPageDisplayList.QueryObjectIndexes Method
รวบรวม index นับจาก 0 ของ paint object ทุกตัวที่ขอบเขตซึ่งคอมไพล์ไว้ตัดกับสี่เหลี่ยมที่ใช้ค้น
การประกาศ
function QueryObjectIndexes(Left, Bottom, Right,
Top: Double): THPDFDisplayListObjectIndexes;
พารามิเตอร์
Left, Bottom, Right และ Top กำหนดสี่เหลี่ยมค้นใน page space ที่คอมไพล์ไว้ ตรงกับปริภูมิพิกัดเดียวกับขอบเขตออบเจ็กต์ที่ GetObject รายงาน
ค่าที่ส่งกลับ
THPDFDisplayListObjectIndexes อาร์เรย์ของ index paint object นับจาก 0 เรียงตามลำดับใน display list จะว่างเมื่อสี่เหลี่ยมว่างเปล่า (Right<=Left หรือ Top<=Bottom)
หมายเหตุการใช้งาน
- การทดสอบการตัดกันเป็นแบบเข้ม ออบเจ็กต์ที่แค่แตะขอบสี่เหลี่ยมจะไม่ถูกรายงาน
- paint object ที่ไม่มีขอบเขต เช่น โอเปอเรเตอร์ที่แค่เปลี่ยน state จะถูกรวมมาเสมอ ผู้เรียกจึงเดินโปรแกรมได้ครบทุกตัว
- ใช้
GetObjectกับ index ที่คืนมาแต่ละตัว เพื่อส่องชนิด, index ของโอเปอเรเตอร์, ขอบเขต และ flag ของ clip