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