PDFium Delphi Component Docs

OnDblClick event

Component: TPdfView  ·  Unit: PDFium
Nastopi, ko uporabnik dvoklikne (levi gumb miške) znotraj pregledovalnika

Syntax

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

Description

OnDblClick se sproži po drugem OnClick v zaporedju dvojnega klika, pri čemer uporablja sistemski čas dvojnega klika in toleranco v slikovnih točkah. Parameter Sender je sam TPdfView; lokacijo na zaslonu lahko pridobite iz Mouse.CursorPos in jo z ScreenToClient pretvorite v odjemalske koordinate.

Naravna uporaba tega dogodka v bralniku PDF je poteza "povečava do točke": uporabnik dvoklikne dokument za preklop med prilagoditvijo širine in prejšnjo ravnijo povečave, po potrebi s sredinjenjem pogleda na položaju klika. Drug pogost vzorec je uporaba dvojnega klika za izbiro besede pod kazalcem s klicem CharacterIndexAtPos in nato razširitvijo CurrentCharIndex / dolžine izbire okoli zadetega znaka.

Obravnavalnik opomb/povezav pregledovalnika se zažene najprej — če uporabnik dvoklikne povezavo, je prvi klik povezavo že sledil. Dvoklik je zato najbolje rezervirati za vedenje, ki ne navzkriži z običajnimi potezami krmarjenja.

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