PDFium Component Docs

OnMouseMove イベント

コンポーネント: TPdfView  ·  ユニット: PDFium
マウスがビュー上を移動するたびに発火します

Syntax

property OnMouseMove: TMouseMoveEvent;

Description

マウスがビュー上を移動するたびに発火します。Sender パラメーターはイベントを発生させた TPdfView インスタンスを参照するため、Sender を調べることで 1 つのハンドラーで複数のビューに対応できます

典型的な用途には、現在の PDF 座標のツールチップ表示、カーソル下のフォームフィールドのハイライト、「手」/「I ビーム」カーソルの表示などがあります。ハンドラーは VCL メインスレッドで実行されるため、フォームコントロールを更新し他の VCL API を直接呼び出せます

ハンドラーは素早く戻る必要があります。PDFium のレンダリングとフォーム入力は同じスレッドで行われ、ここでの遅延は次のページ再描画を遅らせます

Remarks

Example

procedure TForm1.PdfViewOnMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
  // show a tooltip with the current PDF coordinate, highlight the form field under the cursor, or display "hand" / "ibeam" cursors
  Caption := Format('OnMouseMove on page %d', [PdfView1.PageNumber]);
end;

See Also

OnClick, OnPageChange, OnMouseDown, PageNumber