property HighlightColor: TColor;
HighlightColor es el color de brocha que la vista usa al pintar la
máscara de resultados de búsqueda sobre cada coincidencia encontrada por
HighlightSearchText. La máscara se superpone en cada
redibujado, por encima de la página PDF renderizada, de modo que el resaltado sigue
visiblemente el scroll y el zoom sin volver a ejecutar la búsqueda
El valor por defecto es clYellow — la convención
que usa todo lector PDF mainstream para los resaltados de búsqueda en la página. La
propiedad se publica para que las aplicaciones adapten el color a
su paleta de UI sin hacer subclassing de TPdfView (un ámbar profundo para un
tema de lector sepia; un cian suave para un visor en modo oscuro)
HighlightColor es el único mando de estilo de la superposición — la máscara es un relleno de color plano detrás del texto, deliberadamente simple para que los rectángulos de resaltado nunca oculten el anti- aliasing de los glifos. Para resaltados multicolor (colores distintos por coincidencia / por consulta / por página), use un handler OnPaint personalizado en lugar de HighlightSearchText
// Ajustar el resaltado para que coincida con una UI de lector oscuro
PdfView1.HighlightColor := $00FFFF66; // pale yellow
PdfView1.HighlightSearchText('invoice', False, True);
// Recorrido de ida y vuelta mediante el valor predeterminado del Object Inspector
PdfView1.HighlightColor := clYellow;