PDFium Delphi Component Docs

OnDblClick الحدث

Component: TPdfView  ·  Unit: PDFium
يقع عندما ينقر المستخدم نقرًا مزدوجًا (زر الفأرة الأيسر) داخل العارض

Syntax

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

Description

يُطلق OnDblClick بعد ثاني OnClick في تسلسل النقر المزدوج، مستخدمًا وقت النقر المزدوج للنظام ونافذة انحراف البكسل. المعامل Sender هو TPdfView نفسه؛ يمكن استرداد موقع الشاشة من Mouse.CursorPos وتحويله إلى إحداثيات العميل عبر ScreenToClient

استخدام طبيعي لهذا الحدث في قارئ PDF هو إيماءة «التكبير إلى نقطة»: ينقر المستخدم نقرًا مزدوجًا على المستند للتبديل بين الملاءمة-إلى-العرض ومستوى التكبير السابق، مع توسيط العرض على موضع النقر اختياريًا. نمط شائع آخر هو استخدام النقر المزدوج لتحديد الكلمة تحت المؤشر عبر استدعاء CharacterIndexAtPos ثم توسيع CurrentCharIndex / طول التحديد حول المحرف المُصاب

معالج التعليقات التوضيحية/الروابط الخاص بالعارض يعمل أولًا — إذا نقر المستخدم نقرًا مزدوجًا على رابط، فقد اتبع النقرة الأولى الرابط بالفعل. لذا فالنقر المزدوج محجوز أفضل للسلوك الذي لا يتعارض مع إيماءات التنقل العادية

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