NewRGBRadialShader
Vektorová grafika, Barvy
Popis
Tato stránka popisuje NewRGBRadialShader v PDF Library for Delphi v tématu Vektorová grafika, Barva. Názvy API, parametry, názvy tříd, názvy souborů a literály zůstávají přesně tak, jak se objevují v knihovně Delphi a ve vstupních bodech DLL
NewRGBRadialShader registruje pojmenovaný dvouokruhový radiální přechod (ShadingType 3, ISO 32000-1 §8.7.4.5.3), který se prolíná od počáteční barvy na počátečním kruhu ke koncové barvě na koncovém kruhu. Jedná se o radiální protějšek k NewRGBAxialShader; zaregistrovaný shader vyberete pomocí funkcí SetFillShader, SetLineShader nebo SetTextShader a kreslíte jako obvykle.
Syntaxe
Delphi
Function TPDFlib.NewRGBRadialShader(Const ShaderName: WideString; StartX, StartY, StartRadius, StartRed, StartGreen, StartBlue, EndX, EndY, EndRadius, EndRed, EndGreen, EndBlue: Double; Extend: Integer): Integer;
Parametry
ShaderName je název zvolený volajícím, který se použije k pozdějšímu výběru shaderu. StartX/StartY/StartRadius definují počáteční kruh a StartRed/StartGreen/StartBlue (0..1) jeho barvu; EndX/EndY/EndRadius a EndRed/EndGreen/EndBlue definují koncový kruh. Koncentrický pár s parametrem StartRadius o hodnotě 0 vytvoří klasický kruhový přechod s efektem "záře". Parametr Extend s hodnotou 1 pokračuje v koncových barvách i za kruhy, hodnota 0 ukončí malbu na kruzích.
Návratové hodnoty
Vrací 1, když je shader zaregistrován, nebo 0, pokud je název již používán nebo pokud je poloměr záporný.
Poznámky
Souřadnice i poloměry jsou v jednotkách stránky a řídí se počátkem zvoleným přes SetOrigin. Shader nese exponenciální barevný přechod DeviceRGB; výsledný shading pattern se vykreslí v jakémkoli korektním prohlížeči i přes page renderer PDF Library for Delphi