HitTestAnnotation

Annotations, Interaction

คำอธิบาย

คืนค่าดัชนีโดยนับจาก 1 ของคำอธิบายประกอบบนสุดที่จุดหนึ่งบนหน้าที่เลือกอยู่

การทดสอบใช้ QuadPoints กับ markup, ระยะช่วงเส้นกับ Line, PolyLine และ Ink, การเติมรูปหลายเหลี่ยมหรือขอบของมัน, เรขาคณิตวงรีกับ Circle และเรขาคณิตสี่เหลี่ยมกับ subtype อื่น

ไวยากรณ์

Function TPDFlib.HitTestAnnotation(X, Y, Tolerance: Double; Options: Integer): Integer;

พารามิเตอร์

X, Yจุดพิกัดในหน่วยเอกสารปัจจุบันตามธรรมเนียมจุดกำเนิดที่ใช้อยู่
Toleranceรัศมีจุดตรงเสริม หน่วยเอกสารปัจจุบัน หรือ 0 สำหรับเรขาคณิตเป๊ะๆ
Optionsบิต 1 รวมคำอธิบายประกอบ Invisible, Hidden กับ NoView, บิต 2 รวมคำอธิบายประกอบ Popup, บิต 4 ใช้กรอบครอบเท่านั้น

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

ดัชนีคำอธิบายประกอบบนสุดโดยนับจาก 1 หรือ 0 เมื่อไม่มีคำอธิบายประกอบที่เข้าเกณฑ์ถูกแตะ

Remarks

รายการท้ายๆ ของอาร์เรย์ Annots ของหน้าถูกถือเป็นลำดับ Z สูงกว่าและถูกทดสอบก่อน, สี่เหลี่ยมถูกเช็คก่อนเรขาคณิตของ subtype หน้าเบาๆ และการแตะพลาดจึงไม่ต้องเดินเส้นทางละเอียด

ดูเพิ่มเติม

GetAnnotationHitsJSON, MoveAnnotationZOrder, GetAnnotRectEx