PDFium Delphi Component Docs

HighlightColor Propiedad

Componente: TPdfView  ·  Unidad: PDFium
Color del rectángulo que se pinta sobre cada coincidencia devuelta por HighlightSearchText. El valor predeterminado es clYellow y la propiedad se expone como published para que la aplicación pueda tematizar el resaltado

Syntax

property HighlightColor: TColor;

Description

HighlightColor es el color de pincel 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 repintado, encima de la página PDF renderizada, de modo que el resaltado sigue visiblemente el desplazamiento y el zoom sin volver a ejecutar la búsqueda

El valor predeterminado es clYellow — la convención que todos los lectores PDF principales usan para los resaltados de búsqueda en la página. La propiedad es published para que las aplicaciones puedan tematizar el color y ajustarlo a su paleta de interfaz sin crear una subclase de TPdfView (un ámbar profundo para un tema de lectura sepia; un cian suave para un visor en modo oscuro)

HighlightColor es el único control de estilo de la superposición — la máscara es un relleno de color plano detrás del texto, intencionalmente simple para que los rectángulos de resaltado nunca oscurezcan el antialiasing de los glifos. Para resaltados multicolores (colores distintos por coincidencia / por consulta / por página), use un controlador OnPaint personalizado en lugar de 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