HitTestAnnotation

註解、互動

描述

傳回所選頁面上某點最上層註解以 1 起算的索引

測試方式:標記類用 QuadPoints,Line、PolyLine 與 Ink 用線段距離,Polygon 用填色或邊緣,Circle 用橢圓幾何,其他子類型用矩形幾何

語法

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

參數

X, Y點座標,依目前文件單位與原點慣例
Tolerance額外的命中半徑,以目前文件單位計;0 表示精確幾何
Options位元 1 包含 Invisible、Hidden 與 NoView 註解;位元 2 包含 Popup 註解;位元 4 只使用邊界矩形

傳回值

最上層註解以 1 起算的索引;沒有命中符合條件的註解時為 0

備註

頁面 Annots 陣列中較後面的項目視為較高的 Z 順序、優先測試;先檢查矩形再看子類型幾何,稀疏頁面與未命中就不必做詳細的路徑運算

另請參閱

GetAnnotationHitsJSON, MoveAnnotationZOrder, GetAnnotRectEx