PDFium Delphi Component Docs

HighlightColor Propriété

Composant: TPdfView  ·  Unit: PDFium
Couleur du rectangle peint par-dessus chaque correspondance renvoyée par HighlightSearchText. Vaut clYellow par défaut ; publiée pour que les applications puissent thémer le surlignage

Syntax

property HighlightColor: TColor;

Description

HighlightColor est la couleur de pinceau que la vue utilise pour peindre le masque de résultat de recherche par-dessus chaque correspondance trouvée par HighlightSearchText. Le masque est superposé à chaque redessin, par-dessus la page PDF rendue, de sorte que le surlignage suive visiblement le défilement et le zoom sans ré-exécuter la recherche

La valeur par défaut est clYellow — la convention que chaque lecteur PDF grand public utilise pour les surlignages de recherche dans la page. La propriété est publiée pour que les applications puissent thémer la couleur afin de correspondre à leur palette d’interface sans sous-classer TPdfView (un ambre profond pour un thème de lecteur sépia ; un cyan doux pour une visionneuse en mode sombre)

HighlightColor est le seul bouton de style pour la superposition — le masque est un remplissage de couleur plat derrière le texte, volontairement simple afin que les rectangles de surlignage ne masquent jamais l’anticrénelage des glyphes. Pour des surlignages multicolores (couleurs différentes par correspondance / requête / page), utilisez un gestionnaire OnPaint personnalisé au lieu de HighlightSearchText

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