PDFium Delphi Component Docs

OnDblClick događaj

Component: TPdfView  ·  Unit: PDFium
Dešava se kada korisnik dvaput klikne (levim tasterom miša) unutar pregledača

Syntax

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

Description

OnDblClick se okida nakon drugog OnClick u nizu dvoklika, koristeći sistemsko vreme dvoklika i prozor pikselne tolerancije. Parametar Sender je sam TPdfView; lokacija na ekranu se može dohvatiti iz Mouse.CursorPos i pretvoriti u koordinate klijenta sa ScreenToClient

Prirodna upotreba ovog događaja u PDF čitaču je gest "zumiranja na tačku": korisnik dvaput klikne dokument da prebaci između uklapanja po širini i prethodnog nivoa zumiranja, po želji centrirajući prikaz na poziciju klika. Drugi uobičajeni obrazac je upotreba dvoklika za izbor reči ispod kursora pozivom CharacterIndexAtPos, a zatim proširivanje CurrentCharIndex / dužine izbora oko pogođenog znaka

Rukovalac anotacija/linkova pregledača radi prvi — ako korisnik dvaput klikne link, prvi klik je već pratio link. Dvoklik je stoga najbolje rezervisati za ponašanje koje ne sukobljava sa uobičajenim gestovima navigacije

Remarks

Example

// 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;

See Also

OnClick, FitMode, Zoom, CharacterIndexAtPos