PDFium Delphi Component Docs

HighlightColor Propriedade

Componente: TPdfView  ·  Unidade: PDFium
Cor do retângulo pintado sobre cada correspondência retornada por HighlightSearchText. O padrão é clYellow; a propriedade é published para que os aplicativos possam tematizar o destaque

Syntax

property HighlightColor: TColor;

Description

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

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