PDFium Delphi Component Docs

OnMouseMove Ereignis

Komponente: TPdfView  ·  Unit: PDFium
Fired whenever the mouse moves over the view.

Syntax

property OnMouseMove: TMouseMoveEvent;

Description

Feuert, sobald sich die Maus über der Ansicht bewegt. Der Parameter Sender verweist auf die TPdfView-Instanz, die das Ereignis ausgelöst hat, sodass ein einzelner Handler mehrere Ansichten bedienen kann, indem er Sender überprüft

Typische Einsätze: einen Tooltip mit der aktuellen PDF-Koordinate zeigen, das Formularfeld unter dem Cursor hervorheben oder "Hand"-/"I-Beam"-Cursor anzeigen. Da der Handler im VCL-Hauptthread läuft, können Sie Formular-Controls aktualisieren und andere VCL-APIs direkt aufrufen

Handler müssen schnell zurückkehren — PDFium-Rendering und Formularausfüllen erfolgen im selben Thread, und jede Verzögerung hier verschiebt die nächste Seitenneuzeichnung

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