NewRGBRadialShader

Vektorgrafika, szín

Leírás

Ez az oldal leírja a NewRGBRadialShader függvényt a PDF Library for Delphi könyvtárban az "Vektorgrafika, szín" témakör alatt; az API nevek, paraméterek, osztálynevek, fájlnevek és literálok pontosan úgy maradnak meg, ahogyan a Delphi könyvtárban és a DLL belépési pontjaiban szerepelnek

A NewRGBRadialShader egy elnevezett, kétkörös sugárirányú színátmenetet (ShadingType 3, ISO 32000-1 §8.7.4.5.3) regisztrál, amely a kezdőkör kezdőszínétől a végkör végszínéig kever. Ez a NewRGBAxialShader sugárirányú megfelelője; a regisztrált shadert a SetFillShader, SetLineShader vagy SetTextShader függvénnyel válassza ki, majd a szokásos módon rajzoljon

Szintaxis

Delphi

Function TPDFlib.NewRGBRadialShader(Const ShaderName: WideString; StartX, StartY, StartRadius, StartRed, StartGreen, StartBlue, EndX, EndY, EndRadius, EndRed, EndGreen, EndBlue: Double; Extend: Integer): Integer;

Paraméterek

A ShaderName a hívó által választott név, amely később a shader kiválasztására szolgál. A StartX/StartY/StartRadius a kezdőkört, a StartRed/StartGreen/StartBlue (0..1) annak színét határozza meg; az EndX/EndY/EndRadius és EndRed/EndGreen/EndBlue a végkört határozzák meg. A StartRadius 0 értékű koncentrikus pár klasszikus kör alakú „fénylő” színátmenetet hoz létre. Az Extend 1 mindkét végszínt a körökön túl is folytatja, 0 leállítja a festést a köröknél

Visszatérési értékek

1-et ad vissza, ha a shader regisztrálva van, vagy 0-t, ha a név már használatban van, vagy ha a sugár negatív

Megjegyzések

A koordináták és a sugarak oldali egységekben értendők, és a SetOrigin segítségével kiválasztott kezdőpontot követik. A shader egy DeviceRGB exponenciális színátmenetet hordoz; az eredményül kapott árnyékolási minta (shading pattern) megjelenik bármely megfelelő megjelenítőben és a PDF Library for Delphi oldalrenderelőjén keresztül