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 順序、優先測試;先檢查矩形再看子類型幾何,稀疏頁面與未命中就不必做詳細的路徑運算