NewRGBAxialShader

Vektorgrafik, Farve

Beskrivelse

Denne funktion tilføjer en aksial shader til det aktuelle dokument. Farven varieres lineært fra en farve til en anden mellem to punkter og bruges til lineære gradientfyld.

Shaderen kan bruges med funktionerne SetTextShader, SetLineShader og SetFillShader til at indstille farven på efterfølgende tegnet vektorgrafik og tekst.

Syntaks

Delphi

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

ActiveX

Function PDFlib::NewRGBAxialShader(ShaderName As String, StartX As Double, StartY As Double, StartRed As Double, StartGreen As Double, StartBlue As Double, EndX As Double, EndY As Double, EndRed As Double, EndGreen As Double, EndBlue As Double, Extend As Long) As Long

DLL

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

Parametre

ShaderName

Shaderens navn. Det skal være en enkel streng, der består af alfanumeriske tegn uden mellemrum. Navnet bruges med funktionerne SetTextShader, SetLineShader og SetFillShader.

StartX

Startpunktets vandrette koordinat

StartY

Startpunktets lodrette koordinat

Startfarvens røde komponent

StartRed

StartGreen

Startfarvens grønne komponent

StartBlue

Startfarvens blå komponent

Den vandrette koordinat for slutpunktet

EndX

EndY

Slutpunktets lodrette koordinat

EndRed

Slutfarvens røde komponent

Slutfarvens grønne komponent

EndGreen

EndBlue

Den blå komponent i slutfarven

Extend

0 = udvid ikke ud over start- og slutpunkterne

1 = udvid shaderen med fuldt optrukket farve

Returværdier

0Shaderen kunne ikke tilføjes; muligvis er en shader med dette navn allerede tilføjet
1Shaderen blev tilføjet korrekt double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend);