Запись THPDFViewerHighlight
Хранит один привязанный к странице прямоугольник подсветки и его цвет в модели просмотрщика
Объявление
THPDFViewerHighlight= record
PageIndex: Integer;
PageRect: THPDFRectangle;
Color: TColor;
end;
Модуль
HPDFViewerModel
Поля
| Поле | Назначение |
|---|---|
PageIndex | Индекс страницы, к которой привязана подсветка, с нуля |
PageRect | Прямоугольник в PDF user space; AddHighlightRegion нормализует его и обрезает по MediaBox страницы перед сохранением |
Color | TColor, которым рисуется подсветка; по умолчанию clYellow |
Примечания по использованию
- Создавайте подсветку через
THPDFViewerModel.AddHighlightRegion, читайте обратно черезTryGetHighlightRegion, удаляйте черезRemoveHighlightRegionилиClearHighlightRegions - Прямоугольники, схлопнувшиеся после обрезки по MediaBox, отклоняются, и
AddHighlightRegionвозвращает -1 - Каждое изменение возбуждает событие
OnHighlightChangeмодели, чтобы хосты могли перерисоваться