PDFium Delphi Component Docs

HighlightColor Eigenschaft

Komponente: TPdfView  ·  Unit: PDFium
Farbe des Rechtecks, das über jeden von HighlightSearchText gelieferten Treffer gelegt wird; auf clYellow voreingestellt und published, damit Anwendungen die Hervorhebung thematisieren können

Syntax

property HighlightColor: TColor;

Beschreibung

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

Hinweise

Beispiel

// 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;

Siehe auch

HighlightSearchText, ClearHighlight, FindFirst