PDFium Delphi Component Docs

PageColor Özellik

Component: TPdfView  ·  Unit: PDFium
İşlenmiş PDF sayfasının altında boyanan arka plan rengi; çevreleyen denetimin Color değerinden bağımsızdır. Varsayılan clWhite olduğundan ana denetimin Color değeri koyu temalı olsa bile PDF sayfaları kâğıt beyazı kalır

Syntax

property PageColor: TColor;

Description

v1.18.0'dan önce işlenen PDF sayfası, arka planı olarak TPdfView'ın Color özelliğini kullanıyordu. Bu, koyu mod uygulamaları için elverişsizdi: görüntüleyiciyi koyu bir arayüze uyumlu hale getirmek için Color := clBlack ayarı, PDF sayfalarını da siyah bir zemin üzerine boyuyordu ve bu, şeffaf bölgeleri olan belgeleri yanlış gösteriyordu

PageColor bu iki yüzeyi birbirinden ayırır:

Varsayılan clWhite, PDF sayfalarının ana uygulamanın temasından bağımsız olarak kâğıt beyazı işlenmesi anlamına gelir — diğer tüm PDF okuyucularının verdiği görünümle eşleşir. Daha önce PDF sayfasını yeniden renklendirmek için TPdfView.Color ayarlayan uygulamalar bunun yerine PageColor ayarlamalıdır; yeni varsayılan, yaygın durum için kesin bir iyileştirmedir

Remarks

Example

// Dark-mode viewer pattern: dark scroll area, paper-white PDF page
PdfView1.Color := clBlack;
PdfView1.PageColor := clWhite;

// Sepia-tinted reader background
PdfView1.PageColor := $00C8E3F4; // BGR — soft amber

// Restore pre-v1.18.0 behavior where Color sets the page background
PdfView1.PageColor := PdfView1.Color;

See Also

Color, PageShadowColor, PageShadowSize, PageBorderColor