NewRGBRadialShader

Vectorgrafbeeldingen, Kleur

Beschrijving

Deze pagina beschrijft NewRGBRadialShader in PDF Library for Delphi onder het onderwerp Vectorafbeeldingen, Kleur. API-namen, parameters, klassenamen, bestandsnamen en literalen worden exact behouden zoals ze voorkomen in de Delphi-bibliotheek en DLL-toegangspunten

NewRGBRadialShader registreert een benoemde tweekring-radiale gradiënt (ShadingType 3, ISO 32000-1 §8.7.4.5.3) die van een beginkleur op de begincirkel overloopt in een eindkleur op de eindcirkel. Hij is het radiale tegenstuk van NewRGBAxialShader; selecteer de geregistreerde shader met SetFillShader, SetLineShader of SetTextShader en teken zoals gewoonlijk

Syntaxis

Delphi

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

Syntaxis

ShaderName is de door de aanroeper gekozen naam die wordt gebruikt om de arcering later te selecteren. StartX/StartY/StartRadius definiëren de startcirkel en StartRed/StartGreen/StartBlue (0..1) de kleur ervan; EndX/EndY/EndRadius en EndRed/EndGreen/EndBlue definiëren de eindcirkel. Een concentrisch paar met StartRadius 0 produceert de klassieke ronde "gloed" gradiënt. Extend 1 zet beide eindkleuren voort voorbij de cirkels, 0 stopt de verf bij de cirkels.

Retourwaarden

Geeft 1 terug wanneer de shader is geregistreerd, of 0 wanneer de naam al in gebruik is of een straal negatief is

Opmerkingen

Coördinaten en stralen zijn in pagina-eenheden en volgen de oorsprong die met SetOrigin is gekozen. De shader draagt een DeviceRGB exponentiële kleurregeling; het resulterende shadingpatroon rendert in elke conformerende viewer en via de paginarenderer van PDF Library for Delphi