THPDFViewerHighlight Record
یک مستطیل هایلایت لنگرشده به صفحه و رنگش را در model ویوئر ذخیره میکند
اعلان
THPDFViewerHighlight= record
PageIndex: Integer;
PageRect: THPDFRectangle;
Color: TColor;
end;
واحد
HPDFViewerModel
فیلدها
| فیلد | هدف |
|---|---|
PageIndex | شاخص صفرمبنای صفحهای که هایلایت به آن لنگر شده |
PageRect | مستطیل در user space مربوط به PDF؛ AddHighlightRegion آن را نرمال میکند و پیش از ذخیره داخل MediaBox صفحه clamp میکند |
Color | TColorای که برای رسم هایلایت به کار میرود؛ بهطور پیشفرض clYellow |
یادداشتهای استفاده
- highlightها را با
THPDFViewerModel.AddHighlightRegionبسازید، باTryGetHighlightRegionبخوانید و باRemoveHighlightRegionیاClearHighlightRegionsحذف کنید - مستطیلهایی که بعد از clamp شدن به MediaBox جمع میشوند رد میشوند و
AddHighlightRegionمقدار -1 برمیگرداند - هر تغییری رویداد
OnHighlightChangeمربوط به model را شلیک میکند تا hostها بتوانند دوباره رسم کنند