property Color: TColor; // published, inherited from TControl
Color는 뷰어 클라이언트 사각형 중 페이지 그래픽 바깥 영역을 채웁니다 — 연달은 페이지 사이 여백, 문서가 뷰포트보다 좁을 때의 주변 영역, 스크롤을 세게 당겼을 때 드러나는 영역이 그 대상입니다. PageColor, PageBorderColor, PageShadowColor와 함께 리더의 전체 모양을 결정합니다
가장 흔한 다크 모드 리더 효과는 Color := clBlack(또는 $303030 같은 짙은 회색)으로 두고 PageColor는 밝게 유지해 종이가 밝아 보이게 하는 것입니다. 인쇄 페이지 느낌을 원한다면 Color는 기본값으로 두고 PageShadowSize에 0이 아닌 값을 줘 페이지마다 배경 위 드롭 섀도우를 넣으세요
이 색은 PDFium이 페이지를 아직 래스터화하는 짧은 순간에도 보입니다 — 첫 비트맵이 준비되기 전에는 뷰어가 Color 위에 LoadingColor를 칠하고, 비트맵이 도착하면 렌더링된 페이지 비트맵으로 갈아끼웁니다
clBtnFace이며, 테마와 무관하게 예측 가능한 모양을 원하면 명시적으로 대입하세요PageColor가 제어하며 페이지가 렌더링되면 문서 콘텐츠로 대체됩니다Color를 PageBorderColor와 짝지으세요
// Configure a soft dark-mode reader
procedure TForm1.ApplyDarkTheme;
begin
PdfView1.Color := $202020;
PdfView1.PageColor := clWhite;
PdfView1.PageBorderColor := $404040;
PdfView1.PageShadowColor := $101010;
PdfView1.PageShadowSize := 6;
PdfView1.LoadingColor := $202020;
PdfView1.Invalidate;
end;