PDFium Delphi Component Docs

OnDblClick olay

Component: TPdfView  ·  Unit: PDFium
Kullanıcı görüntüleyici içinde (sol fare düğmesiyle) çift tıklattığında gerçekleşir

Syntax

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

Description

OnDblClick, bir çift tıklama dizisindeki ikinci OnClick'ten sonra, sistem çift tıklama süresini ve piksel kayma penceresini kullanarak tetiklenir. Sender parametresi TPdfView'in kendisidir; ekran konumu Mouse.CursorPos'tan alınabilir ve ScreenToClient ile istemci koordinatlarına dönüştürülebilir

Bu olayın bir PDF okuyucudaki doğal bir kullanımı "noktaya yakınlaştır" hareketidir: kullanıcı, genişliğe sığdır ile önceki yakınlaştırma düzeyi arasında geçiş yapmak için belgeye çift tıklar, isteğe bağlı olarak görünümü tıklama konumunda ortalar. Bir diğer yaygın desen, imleç altındaki kelimeyi seçmek için çift tıklamayı kullanmaktır; bunu CharacterIndexAtPos çağırarak ve ardından CurrentCharIndex / seçim uzunluğunu isabet edilen karakter çevresinde genişleterek yapabilirsiniz

Görüntüleyicinin ek açıklama/bağlantı işleyicisi önce çalışır — kullanıcı bir bağlantıya çift tıklarsa, ilk tıklama bağlantıyı zaten izlemiştir. Bu nedenle çift tıklama, normal gezinme hareketleriyle çakışmayan davranış için ayrılması en iyisidir

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