property HighlightColor: TColor;
HighlightColor è il colore del pennello che la vista usa quando dipinge la
maschera dei risultati di ricerca su ogni corrispondenza trovata da
HighlightSearchText. La maschera viene sovrapposta a ogni
ridisegno, sopra la pagina PDF renderizzata, così l'evidenziazione segue
visivamente scorrimento e zoom senza rieseguire la ricerca
Il valore predefinito è clYellow — la convenzione
che ogni lettore PDF diffuso usa per le evidenziazioni di ricerca nella pagina. La
proprietà è pubblicata così le applicazioni possono adattare il colore alla
propria palette dell'interfaccia senza derivare da TPdfView (un ambra profondo per un
tema di lettura seppia; un ciano tenue per un visualizzatore in modalità scura)
HighlightColor è l'unico strumento di stile per la sovrapposizione — la maschera è un riempimento a tinta unita dietro il testo, volutamente semplice così i rettangoli di evidenziazione non offuscano mai l'anti- aliasing dei glifi. Per evidenziazioni multicolore (colori diversi per corrispondenza / per query / per pagina), usare un gestore OnPaint personalizzato invece di 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;