THPDFViewer Highlights and Marquee Selection
يضيف مناطق تمييز للعارض ويختار مناطق الصفحة دون تعديل PDF
API
function THPDFViewerModel.AddHighlightRegion(PageIndex: Integer;
const PageRect: THPDFRectangle; Color: TColor= clYellow): Integer;
function THPDFViewerModel.RemoveHighlightRegion(Index: Integer): boolean;
procedure THPDFViewerModel.ClearHighlightRegions;
function THPDFViewerModel.TryGetHighlightRegion(Index: Integer;
out Highlight: THPDFViewerHighlight): boolean;
property THPDFViewer.InteractionMode: THPDFViewerInteractionMode;
property THPDFViewer.HighlightColor: TColor;
property THPDFViewer.OnMarqueeSelect: THPDFViewerMarqueeSelectEvent;
التحديدات البرمجية
Region.Left:= 72;
Region.Bottom:= 540;
Region.Right:= 240;
Region.Top:= 600;
HighlightIndex:= Viewer.HighlightRegion(0, Region, clLime);
الاختيار التفاعلي
Viewer.InteractionMode:= vimHighlight;
Viewer.HighlightColor:= clYellow;
Viewer.OnMarqueeSelect:= ViewerMarqueeSelect;
ملاحظات الاستخدام
- فهارس الصفحات تبدأ من الصفر وتستخدم المستطيلات إحداثيات صفحة PDF
- تُطبَّع المستطيلات الداخلة وتُقص على MediaBox للصفحة
- التحديدات حالة للعارض فقط ولا تعدل ملف PDF ولا تحفظ فيه
- كل إضافة ناجحة تعيد فهرسها الحالي في القائمة؛ وتعيد المناطق غير الصالحة أو الفارغة القيمة -1
AddHighlightRegionClearHighlightRegions- تراعي إحداثيات التحديد المارِس تدوير الصفحة وتدوير العارض والتكبير وأوضاع الملاءمة
- إسناد مستند آخر يمسح كل التحديدات القائمة