PDFium Delphi Component Docs

OnDblClick esemény

Component: TPdfView  ·  Unit: PDFium
Dokumentációs szöveg: Akkor következik be, amikor a felhasználó a nézeten belül duplán kattint a bal egérgombbal

Syntax

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

Description

Az OnDblClick a dupla kattintás sorozat második OnClickja után aktiválódik, a rendszer dupla kattintási idejét és pixeltűrési ablakát használva. A Sender paraméter maga a TPdfView; a képernyőpozíció a Mouse.CursorPosból kérdezhető le, és a ScreenToClienttel ügyfélkoordinátákká alakítható

Ennek az eseménynek természetes felhasználása egy PDF-olvasóban a „nagyítás a pontra” kézmozdulat: a felhasználó duplán kattint a dokumentumon, hogy váltson a szélességhez igazítás és az előző nagyítási szint között, szükség szerint a nézetet a kattintási pozícióra központosítva. Egy másik gyakori minta a dupla kattintással kiválasztani a kurzor alatti szót a CharacterIndexAtPos meghívásával, majd a CurrentCharIndex / kijelölés hosszának bőítésével a talált karakter körül

A megjelenítő jegyzet-/linkkezelője fut először — ha a felhasználó duplán kattint egy linkre, az első kattintás már követte a linket. A dupla kattintás ezért legjobb olyan viselkedésre tartalékolni, amely nem ütközik a normál navigációs kézmozdulatokkal

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