PDFium Delphi Component 文件

LinkAnnotationAtPos 方法

元件: TPdfView  ·  單元: PDFium
回傳螢幕像素 (X, Y) 上的連結註解索引;若沒有連結註解則回傳 -1

Syntax

function LinkAnnotationAtPos(X, Y: Integer; out PageNumber: Integer): Integer; overload;

 

function LinkAnnotationAtPos(X, Y: Integer): Integer; overload;

Description

回傳螢幕像素 (X, Y) 上的連結註解索引,若無則回傳 -1

可在不啟用 LinkOptions 自動處理的情況下,用來實作「點擊即跟隨」的 UI

TPdfView 會在內部依據 Zoom、Rotation、頁面留白與捲動偏移維護裝置至頁面的座標轉換;這些輔助方法是該轉換的安全公開介面

Remarks

Example

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;

See Also

DeviceToPage, LinkAnnotation, OnAnnotationLinkClick