PDFium Delphi Component Docs

HighlightColor プロパティ

コンポーネント: TPdfView  ·  ユニット: PDFium
HighlightSearchText が返す各一致箇所の上に描画される矩形の色です。既定値は clYellow で、アプリケーションがハイライトをテーマ化できるよう published されています

Syntax

property HighlightColor: TColor;

Description

HighlightColor は、HighlightSearchText が見つけたすべての一致の上に検索結果マスクを描くとき、ビューが使うブラシ色です。マスクは再描画のたびに、描画済み PDF ページの上へ重ねられるため、検索をやり直さなくてもハイライトはスクロールや拡大率に追従して見えます

デフォルト値は clYellow です。ページ内検索のハイライトで、メインストリームの PDF リーダーがどれも使っている慣例の色です。プロパティは published なので、TPdfView をサブクラス化せずに UI パレットへ合わせた色に変えられます(セピア調リーダーテーマなら深いアンバー、ダークモードビューアーなら柔らかいシアン)

HighlightColor はオーバーレイの唯一のスタイリング調整つまみです。マスクはテキストの背後のフラットな塗りで、ハイライト矩形がグリフのアンチエイリアスを隠さないよう意図的にシンプルにしています。マッチごと / クエリーごと / ページごとに違う色を使う多色ハイライトは、HighlightSearchText の代わりにカスタム OnPaint ハンドラーで実装してください

Remarks

Example

// Theme the highlight to match a dark reader UI
PdfView1.HighlightColor := $00FFFF66; // pale yellow
PdfView1.HighlightSearchText('invoice', False, True);

// Round-trip via the Object Inspector default
PdfView1.HighlightColor := clYellow;

See Also

HighlightSearchText, ClearHighlight, FindFirst