NewRGBAxialShader
Vektorgrafikk, Farge
Beskrivelse
Denne funksjonen legger til en axial shader i gjeldende dokument. Fargen varieres lineært fra én farge til en annen mellom to punkter og brukes til lineære gradientfyll
Shaderen kan brukes med SetTextShader-, SetLineShader- og SetFillShader-funksjonene for å setje fargen på vektorgrafikk og tekst som tegnes etterpå
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);
Parametere
ShaderName
Navnet på shaderen. Skal være en enkel streng bestående av alfanumeriske tegn uten mellomrom. Dette navnet brukes med SetTextShader-, SetLineShader- og SetFillShader-funksjonene
StartX
Den horisontale koordinaten til startpunktet
StartY
Den vertikale koordinaten til startpunktet
Den røde komponenten i start-fargen
StartRed
StartGreen
Den grønne komponenten i start-fargen
StartBlue
Den blå komponenten i start-fargen
Den horisontale koordinaten til sluttpunktet
EndX
EndY
Den vertikale koordinaten til sluttpunktet
EndRed
Den røde komponenten i slutt-fargen
Den grønne komponenten i slutt-fargen
EndGreen
EndBlue
Den blå komponenten i slutt-fargen
Extend
0 = ikke forleng utover start- og sluttpunktene
1 = forleng shaderen med ensfarget farge
Returverdier
| 0 | Shaderen kunne ikke legges til; muligens er en shader med dette navnet allerede lagt til |
|---|---|
| 1 | Shaderen ble lagt til double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend); |