THotPDF.RenderColorimetricLuminosityMasks

Decyduje, jak renderowanie załadowanej strony zamienia kolory miękkiej maski luminancji na wartości maski

Deklaracja

property RenderColorimetricLuminosityMasks: boolean read FRenderColorimetricLuminosityMasks write FRenderColorimetricLuminosityMasks default false;

Uwagi

Gdy właściwość ma wartość false (domyślnie), maska luminancji waży rozwiązane składowe czerwieni, zieleni i błękitu swojej grupy z wagami 0.30, 0.59 i 0.11, niezależnie od przestrzeni mieszania grupy. Średnia szarość maskuje więc około połowy — tak właśnie popularne przeglądarki rysują rzucane cienie i wygaszenia

Gdy właściwość ma wartość true, a grupa maski ma przestrzeń mieszania opartą na CIE (CalGray, CalRGB, Lab albo ICCBased), maska bierze składową Y z CIE 1931, jak opisuje sekcja 11.5.3 ISO 32000-1. Y jest mierzone na skali liniowej, więc ta sama średnia szarość maskuje tylko około jednej piątej, a cienie wychodzą jaśniejsze niż w popularnych przeglądarkach

Grupy w przestrzeniach urządzeń nie są dotykane. Kolor podłoża /BC maski jest konwertowany tak samo jak farba wewnątrz grupy

Ustawienie uczestniczy w tożsamości pamięci i dyskowego render-cache, więc bitmapy wyrenderowane przy jednym ustawieniu nigdy nie są zwracane dla drugiego

Przykład

Doc.RenderColorimetricLuminosityMasks:= true;
Bitmap:= Doc.RenderLoadedPageToBitmap(0, 150);

Zobacz też Advanced Rendering Semantics