وثائق PDFiumPas

ShowHint الخاصية

يحافظ إدخال API هذا على المعرّفات والتواقيع وكتل الكود ومصطلحات PDF بصيغتها الأصلية.
المكون: TPdfView  ·  الوحدة: PDFium
يُفعّل أو يعطّل فقاعة التلميح المعروضة عندما تحوم الفأرة فوق عارض PDF

الصياغة

property ShowHint: Boolean; // published, inherited from TControl

الوصف

تتحكم ShowHint فيما إذا كان الإطار يعرض التلميح الموضح في Hint عندما تستقر الفأرة فوق العارض. وبالاقتران مع ParentShowHint ‏(وهي منشورة أيضًا) تشكّل خط أنابيب التلميحات القياسي في VCL وLCL: فعندما تكون ParentShowHint هي True تُورث القيمة من النموذج أو اللوحة الأب، وعندما تكون False تكون ShowHint المحلية هي المسيطرة

في قارئ PDF يُستخدم التلميح غالبًا لعرض الحالة الديناميكية، مثل إظهار تسمية الصفحة تحت المؤشر، محسوبة من OnMouseMove وDeviceToPage، أو عنوان URL لرابط ويب تحت المؤشر، أو اختصارات لوحة المفاتيح لشريط الأدوات النشط. ويقوم حدث النموذج المضيف OnShowHint بإعادة كتابة نص التلميح قبل العرض مباشرة

يكون تعطيل التلميحات مفيدًا أحيانًا عندما يكون العارض العنصر المركزي في تطبيق على نمط kiosk حيث قد تشتت النوافذ المنبثقة المستخدمين. لا تعطل الخاصية إلا الفقاعة، بينما تبقى سلسلة Hint قابلة للوصول من الشيفرة

ملاحظات

مثال

// Show the page label under the cursor as a tooltip
procedure TForm1.FormCreate(Sender: TObject);
begin
  PdfView1.ShowHint := True;
  PdfView1.OnMouseMove := PdfView1MouseMove;
end;

procedure TForm1.PdfView1MouseMove(Sender: TObject;
  Shift: TShiftState; X, Y: Integer);
var PageNo: Integer;
begin
  if PdfView1.PointToPage(Point(X, Y), PageNo) then
    PdfView1.Hint := 'Page ' + IntToStr(PageNo) + ' / ' +
      IntToStr(PdfView1.Pdf.PageCount);
end;

انظر أيضا

OnMouseMove, Visible, Enabled, DeviceToPage