PDFium Component Docs

OnMouseMove event

Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
Component: TPdfView  ·  Unit: PDFium
Wordt geactiveerd telkens wanneer de muis over de view beweegt

Syntaxis

property OnMouseMove: TMouseMoveEvent;

Beschrijving

Wordt geactiveerd telkens wanneer de muis over de view beweegt. De parameter Sender verwijst naar de TPdfView-instantie die de gebeurtenis heeft opgewekt, zodat één handler meerdere views kan bedienen door Sender te inspecteren

Typische toepassingen zijn: een tooltip tonen met de huidige PDF-coördinaat, het formulierveld onder de cursor markeren of "hand" / "ibeam"-cursors weergeven. Omdat de handler op de VCL-hoofdthread draait, kun je formulierelementen bijwerken en andere VCL-API's direct aanroepen

Handlers moeten snel terugkeren — PDFium-rendering en formulierverwerking gebeuren op dezelfde thread en elke vertraging stelt de volgende paginahertekening uit

Opmerkingen

Voorbeeld

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;

Zie ook

OnClick, OnPageChange, OnMouseDown, PageNumber