PDFium Component Docs

OnDblClick event

Component: TPdfView  ·  Unit: PDFium
Terjadi saat pengguna mengklik ganda (tombol kiri mouse) di dalam penampil

Syntax

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

Description

OnDblClick dipicu setelah OnClick kedua dalam urutan klik-ganda, menggunakan waktu klik-ganda sistem dan jendela slop piksel. Parameter Sender adalah TPdfView itu sendiri; lokasi layar dapat diambil dari Mouse.CursorPos dan dikonversi ke koordinat klien dengan ScreenToClient

Penggunaan alami untuk event ini dalam pembaca PDF adalah gestur "zoom-ke-titik": pengguna mengklik ganda dokumen untuk beralih antara pas-ke-lebar dan tingkat zoom sebelumnya, secara opsional memusatkan tampilan pada posisi klik. Pola umum lainnya adalah menggunakan klik-ganda untuk memilih kata di bawah kursor dengan memanggil CharacterIndexAtPos lalu memperluas CurrentCharIndex / panjang seleksi di sekitar karakter yang dikenai

Handler anotasi/tautan penampil berjalan lebih dulu — jika pengguna mengklik ganda tautan, klik pertama sudah mengikuti tautan tersebut. Klik-ganda karenanya paling baik dicadangkan untuk perilaku yang tidak bertentangan dengan gestur navigasi normal

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