PDFium Component Docs

OnMouseMove zdarzenie

Ten wpis API zachowuje identyfikatory, sygnatury, bloki kodu i terminy PDF w oryginalnej postaci.
Komponent: TPdfView  ·  Moduł: PDFium
Uruchamia się zawsze, gdy mysz porusza się nad widokiem

Składnia

property OnMouseMove: TMouseMoveEvent;

Opis

Uruchamia się zawsze, gdy mysz porusza się nad widokiem. Parametr Sender wskazuje instancję TPdfView, która wywołała zdarzenie, więc jeden handler może obsługiwać wiele widoków po sprawdzeniu Sender

Typowe zastosowania obejmują wyświetlanie podpowiedzi z bieżącą współrzędną PDF, podświetlanie pola formularza pod kursorem albo pokazywanie kursorów "hand" / "ibeam". Ponieważ handler działa w głównym wątku VCL, możesz bezpośrednio aktualizować kontrolki formularza i wywoływać inne API VCL

Handlery muszą zwracać szybko — renderowanie PDFium i wypełnianie formularzy odbywają się w tym samym wątku, a każde opóźnienie tutaj odsuwa przemalowanie następnej strony

Uwagi

Przykład

procedure TForm1.PdfViewOnMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
  // pokaż podpowiedź z bieżącą współrzędną PDF, podświetl pole formularza pod kursorem albo wyświetl kursory "hand" / "ibeam"
  Caption := Format('OnMouseMove on page %d', [PdfView1.PageNumber]);
end;

Zobacz też

OnClick, OnPageChange, OnMouseDown, PageNumber