THPDFViewerHighlight Record
在檢視器 model 中儲存一個錨定於頁面的高亮矩形及其顏色
宣告
THPDFViewerHighlight= record
PageIndex: Integer;
PageRect: THPDFRectangle;
Color: TColor;
end;
單元
HPDFViewerModel
欄位
| 欄位 | 用途 |
|---|---|
PageIndex | 高亮所錨定頁面的零基索引 |
PageRect | PDF 使用者空間的矩形;AddHighlightRegion 會先正規化並夾限到頁面 MediaBox 再儲存 |
Color | 繪製高亮使用的 TColor,預設 clYellow |
使用說明
- 以
THPDFViewerModel.AddHighlightRegion建立醒目提示,以TryGetHighlightRegion讀回,並以RemoveHighlightRegion或ClearHighlightRegions移除 - 夾限到 MediaBox 後退化的矩形會被拒絕,
AddHighlightRegion回傳 -1 - 每次變更都會觸發 model 的
OnHighlightChange事件,host 便能重繪