NewRGBAxialShader
Vektorska grafika, Boja
Opis
Ova funkcija dodaje aksijalni shader u trenutni dokument. Boja se linearno menja od jedne boje do druge između dve tačke i koristi se za linearne gradijentne ispune
Shader se može koristiti funkcijama SetTextShader, SetLineShader i SetFillShader da se postavi boja vektorske grafike i teksta koji se nakon toga crtaju
Sintaksa
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);
Parametri
ShaderName
Ime shader-a. Treba da bude jednostavan string od alfanumeričkih znakova bez belina. To ime koriste funkcije SetTextShader, SetLineShader i SetFillShader
StartX
Horizontalna koordinata početne tačke
StartY
Vertikalna koordinata početne tačke
Crvena komponenta početne boje
StartRed
StartGreen
Zelena komponenta početne boje
StartBlue
Plava komponenta početne boje
Horizontalna koordinata krajnje tačke
EndX
EndY
Vertikalna koordinata krajnje tačke
EndRed
Crvena komponenta krajnje boje
Zelena komponenta krajnje boje
EndGreen
EndBlue
Plava komponenta krajnje boje
Extend
0 = ne produžava preko početne i krajnje tačke
1 = produžava shader pomoću pune boje
Povratne vrednosti
| 0 | Senčač nije mogao da se doda, verovatno jer je senčač sa tim nazivom već dodat |
|---|---|
| 1 | Senčač je uspešno dodat double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend); |