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