PDFium Delphi Component Docs

HighlightColor Egenskap

Component: TPdfView  ·  Unit: PDFium
Färg på rektangeln som målas över varje träff som returneras av HighlightSearchText. Standardvärdet är clYellow; publicerad så att applikationer kan tematisera markeringen

Syntax

property HighlightColor: TColor;

Description

HighlightColor är penselfärgen som vyn använder när den målar sökresultatsmasken över varje träff som hittas av HighlightSearchText. Masken läggs över vid varje omritning, ovanpå den renderade PDF-sidan, så att markeringen synligt följer rullning och zoom utan att sökningen körs igen

Standardvärdet är clYellow — konventionen som varje mainstream-PDF-läsare använder för markeringar vid sök på sidan. Egenskapen är publicerad så att program kan tematisera färgen så att den matchar deras UI-palett utan att subklassa TPdfView (en djup bärnsten för ett sepialäsartema; en mjuk cyan för en visare i mörkt läge)

HighlightColor är det enda stilvalet för överlägget — masken är en platt färgfyllning bakom texten, medvetet enkel så att markeringsrektanglar aldrig skymmer tecknens kantutjämning. För flerfärgade markeringar (olika färger per träff / per fråga / per sida), använd en egen OnPaint-hanterare i stället för 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