PDFium Component Docs

Color 속성

이 API 항목은 식별자, 시그니처, 코드 블록, PDF 용어를 원래 형태로 유지합니다.
컴포넌트: TPdfView  ·  유닛: PDFium
page rectangle 사이와 document 가장자리에 그리는 background colour를 설정합니다

구문

property Color: TColor; // published, inherited from TControl

설명

Color는 page artwork 바깥의 viewer client rectangle 영역을 채웁니다. consecutive page 사이의 margin, viewport보다 document가 더 좁을 때의 주변 영역, 그리고 강한 scrolling으로 드러나는 영역이 여기에 포함됩니다. PageColor, PageBorderColor, PageShadowColor와 함께 reader의 전체 모습을 결정합니다

가장 흔한 dark-mode reader 효과는 Color := clBlack(또는 $303030 같은 진한 grey)으로 두고 PageColor를 밝게 유지하는 방식으로 얻습니다. page가 인쇄된 종이처럼 보이게 하려면 Color는 기본값으로 두고 PageShadowSize를 0이 아닌 값으로 설정해 각 page에 background 위 drop shadow를 넣으세요

page가 아직 PDFium에서 rasterise되는 짧은 순간에도 이 colour가 보입니다. 첫 bitmap이 나오기 전에는 viewer가 Color 위에 LoadingColor를 칠하고, bitmap이 도착하면 그것으로 바꿉니다

비고

예제

// 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;

참고 항목

PageColor, PageBorderColor, PageShadowColor, LoadingColor