NewRGBAxialShaderA

Vectorgrafbeeldingen, Kleur

Beschrijving

De afsluitende A geeft het ANSI (char)-DLL-entrypoint aan; het ActiveX/COM-oppervlak biedt alleen de Unicode-vorm. Het gedrag is identiek aan NewRGBAxialShader en stringargumenten worden geïnterpreteerd volgens de huidige SetAnsiMode-codepagina

Deze functie voegt een axiale shader toe aan het huidige document. De kleur loopt lineair van de ene kleur naar de andere tussen twee punten en wordt gebruikt voor lineaire gradiëntvullingen

De shader kan met de functies SetTextShader, SetLineShader en SetFillShader worden gebruikt om de kleur van de hierna getekende vectorgraphics en tekst in te stellen

Syntaxis

Delphi

Function DLNewRGBAxialShaderA(InstanceID: Integer; ShaderName: PAnsiChar; StartX, StartY, StartRed, StartGreen, StartBlue, EndX, EndY, EndRed, EndGreen, EndBlue: Double; Extend: Integer): Integer;

DLL

int DLNewRGBAxialShaderA(int InstanceID, const char * ShaderName, double StartX, double StartY, double StartRed, double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend);

Syntaxis

ShaderName

De naam van de shader. Dit moet een simpele string zijn van alfanumerieke tekens zonder witruimte. Deze naam wordt gebruikt met de functies SetTextShader, SetLineShader en SetFillShader

StartX

De horizontale coördinaat van het beginpunt

StartY

De verticale coördinaat van het beginpunt

De rode component van de beginkleur

StartRed

StartGreen

De groene component van de beginkleur

StartBlue

De blauwe component van de beginkleur

De horizontale coördinaat van het eindpunt

EndX

EndY

De verticale coördinaat van het eindpunt

EndRed

De rode component van de eindkleur

De groene component van de eindkleur

EndGreen

EndBlue

De blauwe component van de eindkleur

Extend

0 = niet voorbij de begin- en eindpunten verlengen

1 = de shader uitbreiden met een effen kleur

Retourwaarden

0De shader kon niet worden toegevoegd; mogelijk is er al een shader met deze naam toegevoegd
1De shader is toegevoegd double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend);