property HighlightColor: TColor;
HighlightColor is de kwastkleur die de weergave gebruikt bij het tekenen van
het zoekresultaat-masker over elke overeenkomst die door
HighlightSearchText is gevonden. Het masker wordt bij elke
hertekening over de gerenderde PDF-pagina gelegd, zodat de markering zichtbaar
scrollen en zoomen volgt zonder de zoekopdracht opnieuw uit te voeren.
De standaardwaarde is clYellow — de conventie
die elke gangbare PDF-lezer gebruikt voor zoekop-pagina-markeingen. De
eigenschap is gepubliceerd zodat toepassingen de kleur kunnen thematiseren om bij
hun UI-palet te passen zonder TPdfView te subclassen (een diep amber voor een
sepia-lezerthema; een zacht cyaan voor een viewer in donkere modus).
HighlightColor is de enige stilknoop voor de overlay — het masker is een vlakke kleuroppvulling achter de tekst, opzettelijk eenvoudig zodat markeringsrechthoeken nooit anti-aliasing van glyphs verbergen. Voor meerkleurige markeringen (verschillende kleuren per overeenkomst / per query / per pagina), gebruikt u een aangepaste OnPaint-afhandelingsroutine in plaats van 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;