PDFium Delphi Component 文件

HighlightColor 属性

组件: TPdfView  ·  单元: PDFium
由 HighlightSearchText 返回的每个匹配项上方绘制的矩形颜色。默认值为 clYellow,作为 published 属性开放,方便应用程序为高亮主题着色

Syntax

property HighlightColor: TColor;

Description

HighlightColor 是视图在 HighlightSearchText 找到的每个匹配项上绘制搜索 结果遮罩时使用的画刷颜色。遮罩在每次 重绘时叠加,位于渲染的 PDF 页面之上,因此高亮可见地 跟随滚动和缩放而无需重新运行搜索

默认值为 clYellow — 每个 主流 PDF 阅读器用于页内查找高亮的约定。该 属性已发布,因此应用程序可以将颜色主题化以匹配 其 UI 调色板,而无需子类化 TPdfView(深琥珀色用于 复古阅读器主题;柔和的青色用于深色模式查看器)

HighlightColor 是覆盖层的唯一样式旋钮 — 遮罩是文本后面的平面颜色填充,有意 简单,使高亮矩形永不遮挡字形抗 锯齿。对于多色高亮(每个匹配 / 每个查询 / 每页不同颜色),使用自定义 OnPaint 处理器而不是 HighlightSearchText

Remarks

Example

// 将高亮主题化以匹配深色阅读器 UI
PdfView1.HighlightColor := $00FFFF66; // 浅黄色
PdfView1.HighlightSearchText('invoice', False, True);

// 通过 Object Inspector 默认值往返
PdfView1.HighlightColor := clYellow;

See Also

HighlightSearchText, ClearHighlight, FindFirst