property HighlightColor: TColor;
HighlightColor ist die Pinselfarbe, mit der die Ansicht die Suchtreffer-Maske
über jeden von
HighlightSearchText gefundenen Treffer legt. Die Maske wird bei jedem
Neuzeichnen über die gerenderte PDF-Seite gelegt, sodass die Hervorhebung Scrollen und Zoom
sichtbar verfolgt, ohne die Suche erneut auszuführen
Der Standardwert ist clYellow — die Konvention,
die jedes gängige PDF-Programm für Such-Hervorhebungen verwendet. Die
Eigenschaft ist published, damit Anwendungen die Farbe an ihre UI-Palette anpassen
können, ohne TPdfView abzuleiten (ein tiefes Bernstein für ein
Sepia-Lese-Design; ein sanftes Cyan für einen Dark-Mode-Viewer)
HighlightColor ist der einzige Stil-Regler für das Overlay — die Maske ist eine flächige Farbfüllung hinter dem Text, bewusst einfach gehalten, damit Hervorhebungsrechtecke das Glyphen-Antialiasing niemals überdecken. Für mehrfarbige Hervorhebungen (unterschiedliche Farben pro Treffer / pro Abfrage / pro Seite) verwenden Sie einen eigenen OnPaint-Handler statt HighlightSearchText
// 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;