property HighlightColor: TColor;
HighlightColor é a cor de pincel que a visualização usa ao pintar a
máscara de resultados de busca sobre cada correspondência encontrada
por HighlightSearchText. A máscara é sobreposta a cada
redesenho, por cima da página PDF renderizada, de modo que o
destaque acompanha visivelmente a rolagem e o zoom sem executar a
busca novamente
O valor padrão é clYellow — a convenção que
todos os leitores de PDF mainstream usam para destaques de
localizar na página. A propriedade é published para que os
aplicativos possam tematizar a cor para combinar com sua paleta
de interface sem criar subclasses de TPdfView (um âmbar profundo
para um tema de leitura sépia; um ciano suave para um visualizador
em modo escuro)
HighlightColor é o único controle de estilo da sobreposição — a máscara é um preenchimento de cor plana atrás do texto, intencionalmente simples para que os retângulos de destaque nunca obscureçam o anti-aliasing dos glifos. Para destaques multicoloridos (cores diferentes por correspondência / por consulta / por página), use um manipulador OnPaint personalizado em vez de 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;