PDFium Component Docs

HighlightColor eigenschap

Component: TPdfView  ·  Unit: PDFium
Kleur van de rechthoek die over elke overeenkomst van HighlightSearchText wordt getekend. Standaard clYellow; gepubliceerd zodat toepassingen de markering kunnen thematiseren

Syntax

property HighlightColor: TColor;

Description

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.

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