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
| 0 | De shader kon niet worden toegevoegd; mogelijk is er al een shader met deze naam toegevoegd |
|---|---|
| 1 | De shader is toegevoegd double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend); |