Документация PDFiumPas

PageShadowColor Свойство

Эта запись API сохраняет идентификаторы, сигнатуры, блоки кода и термины PDF в исходном виде.
Компонент: TPdfView  ·  Модуль: PDFium
Цвет заливки тени, которая рисуется под каждым прямоугольником страницы

Синтаксис

property PageShadowColor: TColor; // default clGray

Описание

Каждая страница в просмотрщике рисуется как прямоугольник, плавающий над фоном Color элемента управления. Под правым и нижним краями этого прямоугольника просмотрщик рисует полосу тени, которая визуально приподнимает страницу над областью прокрутки, повторяя вид Adobe Reader и других современных PDF viewers. PageShadowColor — это сплошная заливка этой полосы

Тень рисуется только когда PageShadowSize больше нуля. При PageShadowSize, равном 0, цвет игнорируется и дополнительные пиксели не рисуются, что и есть поведение по умолчанию (плоско, без тени)

Выбирайте цвет темнее, чем Color, чтобы тень выглядела правдоподобно. Подходят clGray, $00606060 (charcoal) или свой серый с яркостью 30%. Более светлые цвета на светлом фоне сводят эффект лишь к тонкому акценту границы

Примечания

Пример

// классический вид страницы в стиле Adobe
PdfView1.Color := $00CCCCCC; // light gray scroll area
PdfView1.PageColor := clWhite;
PdfView1.PageShadowSize := 6;
PdfView1.PageShadowColor := clGray;
PdfView1.PageBorderColor := $00808080;

// чёткий высококонтрастный край страницы для тёмной темы
PdfView1.Color := $00202020;
PdfView1.PageShadowColor := clBlack;
PdfView1.PageShadowSize := 8;

См. также

PageShadowSize, PageBorderColor, PageColor, Color