PDFium Delphi Component Docs

HighlightColor 속성

컴포넌트: TPdfView  ·  유닛: PDFium
HighlightSearchText가 반환한 각 match 위에 그려지는 rectangle의 색입니다. 기본값은 clYellow이며, 애플리케이션이 highlight 테마를 바꿀 수 있도록 published로 제공됩니다

Syntax

property HighlightColor: TColor;

Description

HighlightColor는 HighlightSearchText가 찾은 모든 일치 항목 위에 검색 결과 마스크를 칠할 때 뷰가 쓰는 브러시 색입니다. 마스크는 다시 그릴 때마다 렌더링된 PDF 페이지 위에 겹쳐지므로 검색을 다시 돌리지 않고도 하이라이트가 스크롤과 줌을 따라 움직입니다

기본값은 clYellow입니다 — 모든 주류 PDF 리더가 페이지 내 찾기 하이라이트에 쓰는 관례이고, 프로퍼티는 published라서 TPdfView를 상속하지 않고도 애플리케이션이 UI 팔레트에 맞게 색을 테마화할 수 있습니다 (세피아 리더 테마에는 진한 앰버, 다크 모드 뷰어에는 부드러운 시안)

HighlightColor는 이 오버레이의 유일한 스타일링 손잡이입니다 — 마스크는 텍스트 뒤에 깔리는 단색 채우기로, 글리프 안티 앨리어싱을 가리지 않도록 의도적으로 단순하게 만들었습니다. 일치 항목별 / 쿼리별 / 페이지별로 다른 색을 쓰는 다색 하이라이트가 필요하면 HighlightSearchText 대신 커스텀 OnPaint 핸들러를 쓰세요

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