PDFium Component Docs

HighlightColor Eigenschaft

Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
Komponente: TPdfView  ·  Unit: PDFium
Farbe des Rechtecks, das über jeden von HighlightSearchText zurückgegebenen Treffer gezeichnet wird. Standard ist clYellow; veröffentlicht, damit Anwendungen die Markierung an ihr Design anpassen können

Syntax

property HighlightColor: TColor;

Beschreibung

HighlightColor ist die Pinsel-Farbe, die die Ansicht beim Zeichnen der Suchtreffer-Maske über jeden von HighlightSearchText gefundenen Treffer verwendet. Die Maske wird bei jeder Neuzeichnung über die gerenderte PDF-Seite gelegt, sodass die Markierung dem Scrollen und Zoomen sichtbar folgt, ohne die Suche erneut auszuführen

Der Standardwert ist clYellow — die Konvention, die jeder verbreitete PDF-Reader für Trefferhervorhebungen verwendet. Die Eigenschaft ist veröffentlicht, damit Anwendungen die Farbe an ihre UI-Palette anpassen können, ohne TPdfView abzuleiten (ein tiefes Bernstein für ein Sepia-Lesethema; ein sanftes Cyan für einen Dark-Mode-Viewer)

HighlightColor ist der einzige Styling-Regler für das Overlay — die Maske ist eine einfarbige Füllung hinter dem Text, bewusst einfach gehalten, damit Hervorhebungsrechtecke niemals das Glyphen-Anti-Aliasing verdecken. Für mehrfarbige Hervorhebungen (verschiedene Farben pro Treffer / pro Suchanfrage / pro Seite) verwenden Sie stattdessen einen benutzerdefinierten OnPaint-Handler statt HighlightSearchText

Hinweise

Beispiel

// Die Hervorhebung an eine dunkle Leser-UI anpassen
PdfView1.HighlightColor := $00FFFF66; // pale yellow
PdfView1.HighlightSearchText('invoice', False, True);

// Rückweg über den Object-Inspector-Standard
PdfView1.HighlightColor := clYellow;

Siehe auch

HighlightSearchText, ClearHighlight, FindFirst