THPDFViewerHighlight 记录
在查看器模型中存储一个锚定页面的高亮矩形及其颜色
声明
THPDFViewerHighlight= record
PageIndex: Integer;
PageRect: THPDFRectangle;
Color: TColor;
end;
单元
HPDFViewerModel
字段
| 字段 | 用途 |
|---|---|
PageIndex | 高亮所锚定页面的从 0 起始索引 |
PageRect | PDF 用户空间中的矩形;AddHighlightRegion 会先把它规范化并钳制到页面 MediaBox 再存储 |
Color | 绘制高亮用的 TColor,默认 clYellow |
使用说明
- 使用
THPDFViewerModel.AddHighlightRegion创建高亮,用TryGetHighlightRegion读回,用RemoveHighlightRegion或ClearHighlightRegions移除 - 钳制到 MediaBox 后塌缩的矩形会被拒绝,
AddHighlightRegion返回 -1 - 每次变更都会触发模型的
OnHighlightChange事件,宿主可以据此重绘