PDFium Component Docs

PageColor Właściwość

Ten wpis API zachowuje identyfikatory, sygnatury, bloki kodu i terminy PDF w oryginalnej postaci.
Komponent: TPdfView  ·  Moduł: PDFium
Kolor tła malowany pod renderowaną stroną PDF, niezależny od Color otaczającej kontrolki Domyślnie ma wartość clWhite, więc strony PDF pozostają papierowo białe nawet wtedy, gdy Color kontrolki hosta jest ciemny

Składnia

property PageColor: TColor;

Opis

Przed v1.18.0 renderowana strona PDF używała właściwości Color TPdfView jako tła Było to niewygodne w aplikacjach z trybem ciemnym: ustawienie Color := clBlack, aby zblendować przeglądarkę z ciemnym interfejsem, malowało też strony PDF na czarnym tle, co sprawiało, że każdy dokument z przezroczystymi obszarami wyglądał źle

PageColor rozdziela te dwie powierzchnie

Domyślne clWhite oznacza, że strony PDF renderują się jako biały papier niezależnie od motywu aplikacji hosta — zgodnie z wyglądem, jaki daje każdy inny czytnik PDF Aplikacje, które wcześniej ustawiały TPdfView.Color, aby zmienić kolor strony PDF, powinny zamiast tego ustawiać PageColor; nowy domyślny wybór jest wyraźną poprawą dla typowego przypadku

Uwagi

Przykład

// Wzorzec przeglądarki w trybie ciemnym: ciemny obszar przewijania, papierowo biała strona PDF
PdfView1.Color := clBlack;
PdfView1.PageColor := clWhite;

// Tło czytnika w odcieniu sepii
PdfView1.PageColor := $00C8E3F4; // BGR — soft amber

// Przywróć zachowanie sprzed v1.18.0, w którym Color ustawia tło strony
PdfView1.PageColor := PdfView1.Color;

Zobacz też

Color, PageShadowColor, PageShadowSize, PageBorderColor