PDFium Component Docs

HighlightColor Właściwość

Component: TPdfView  ·  Unit: PDFium
Kolor prostokąta rysowanego nad każdym dopasowaniem zwróconym przez HighlightSearchText. Domyślnie clYellow; publikowane, aby aplikacje mogły dostosować kolor podświetlenia

Syntax

property HighlightColor: TColor;

Description

HighlightColor to kolor pędzla, którego widok używa przy malowaniu maski wyników wyszukiwania nad każdym dopasowaniem znalezionym przez HighlightSearchText. Maskę nakłada przy każdym odrysowaniu, na wierzchu renderowanej strony PDF, dzięki czemu podświetlenie widocznie podąża za przewijaniem i powiększaniem bez ponownego uruchamiania wyszukiwania

Wartością domyślną jest clYellow — konwencja stosowana przez wszystkie główne czytniki PDF dla podświetleń wyszukiwania na stronie. Właściwość jest publikowana, aby aplikacje mogły dopasować kolor do swojej palety interfejsu bez dziedziczenia po TPdfView (głęboki bursztyn dla motywu sepia; delikatny cyjan dla przeglądarki w trybie ciemnym)

HighlightColor to jedyna dźwignia stylizacji nakładki — maska jest płaskim wypełnieniem kolorem za tekstem, celowo prosta, aby prostokąty podświetlenia nigdy nie zasłaniały wygładzania krawędzi glifów. Dla wielokolorowych podświetleń (różne kolory per dopasowanie / per zapytanie / per strona) użyj własnej procedury obsługi OnPaint zamiast 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