function LinkAnnotationAtPos(X, Y: Integer; out PageNumber: Integer): Integer; overload;
function LinkAnnotationAtPos(X, Y: Integer): Integer; overload;
回傳螢幕像素 (X, Y) 上的連結註解索引,若無則回傳 -1
可在不啟用 LinkOptions 自動處理的情況下,用來實作「點擊即跟隨」的 UI
TPdfView 會在內部依據 Zoom、Rotation、頁面留白與捲動偏移維護裝置至頁面的座標轉換;這些輔助方法是該轉換的安全公開介面
PageNumber := 指定會使快取的座標失效Rotation,因此旋轉 90° 的頁面仍會對應到正確的 PDF 矩形
procedure TForm1.PdfView1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
PageX, PageY: Double;
begin
if PdfView1.LinkAnnotationAtPos(X, Y, PageX, PageY) then
Caption := Format('pt = (%.2f, %.2f)', [PageX, PageY]);
end;