PDFium Delphi Component Docs

OnDblClick događaj

Komponenta: TPdfView  ·  Jedinica: PDFium
Pojavljuje se kada korisnik dvaput klikne lijevom tipkom miša unutar preglednika

Sintaksa

property OnDblClick: TNotifyEvent; // published, inherited from TControl

Opis

OnDblClick okida se nakon drugog OnClick u nizu dvoklika, koristeći vrijeme dvoklika sustava i prozor pikselske tolerancije. Parametar Sender je sam TPdfView; položaj na zaslonu može se dohvatiti iz Mouse.CursorPos i pretvoriti u koordinate klijenta pomoću ScreenToClient

Prirodna upotreba ovog događaja u PDF čitaču jest gesta "zumiraj na točku": korisnik dvaput klikne dokument da bi prebacio između prilagodbe širini i prethodne razine zumiranja, uz moguće centriranje prikaza na položaj klika. Drugi uobičajen obrazac jest dvoklik za odabir riječi ispod pokazivača pozivom CharacterIndexAtPos, a zatim proširivanje CurrentCharIndex / duljine odabira oko pogođenog znaka

Rukovatelj anotacija/veza preglednika izvodi se prvi — ako korisnik dvaput klikne vezu, prvi je klik već slijedio vezu. Dvoklik je stoga najbolje rezervirati za ponašanje koje ne sukobljava s uobičajenim navigacijskim gestama

Napomene

Primjer

// Toggle between fit-to-width and 100% zoom on double-click
procedure TForm1.PdfView1DblClick(Sender: TObject);
begin
  if PdfView1.FitMode = pfmFitToWidth then
  begin
    PdfView1.FitMode := pfmNone;
    PdfView1.Zoom := 1.0;
  end
  else
    PdfView1.FitMode := pfmFitToWidth;
end;

Vidi također

OnClick, FitMode, Zoom, CharacterIndexAtPos