property HighlightColor: TColor;
HighlightColor는 HighlightSearchText가 찾은 모든 match 위에 search-result mask를 그릴 때 view가 사용하는 brush colour입니다. mask는 각 redraw마다 rendered PDF page 위에 겹쳐지므로, search를 다시 실행하지 않아도 highlight가 scrolling과 zoom을 눈에 띄게 따라갑니다
기본값은 clYellow입니다. 대부분의 일반적인 PDF reader가 page 내 검색 highlight에 쓰는 convention입니다. 이 property를 published로 제공하는 이유는 TPdfView를 subclass하지 않고도 애플리케이션이 UI palette에 맞게 색을 조정할 수 있게 하기 위해서입니다(예: sepia reader theme에는 진한 amber, dark-mode viewer에는 부드러운 cyan)
HighlightColor는 overlay의 styling knob가 유일합니다. mask는 text 뒤에 깔리는 단색 fill이며, highlight rectangle이 glyph anti-aliasing을 가리지 않도록 의도적으로 단순하게 유지됩니다. match별 / query별 / page별로 다른 색을 쓰는 다색 highlight가 필요하면 HighlightSearchText 대신 custom OnPaint handler를 사용하세요
// 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;