NewRGBAxialShader

Grafika wektorowa, Kolor

Opis

Dodaje cieniowanie osiowe do bieżącego dokumentu. Kolor zmienia się liniowo między dwoma punktami z jednego koloru na drugi i służy do liniowych wypełnień gradientowych

Cieniowania można używać z funkcjami SetTextShader, SetLineShader i SetFillShader do ustawiania koloru następnie rysowanej grafiki wektorowej i tekstu

Składnia

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);

Parametry

ShaderName

Nazwa cieniowania. Powinna być prostym ciągiem składającym się ze znaków alfanumerycznych bez odstępów. Nazwa jest używana z funkcjami SetTextShader, SetLineShader i SetFillShader

StartX

Pozioma współrzędna punktu początkowego

StartY

Pionowa współrzędna punktu początkowego

Czerwona składowa koloru początkowego

StartRed

StartGreen

Zielona składowa koloru początkowego

StartBlue

Niebieska składowa koloru początkowego

Pozioma współrzędna punktu końcowego

EndX

EndY

Pionowa współrzędna punktu końcowego

EndRed

Czerwona składowa koloru końcowego

Zielona składowa koloru końcowego

EndGreen

EndBlue

Niebieska składowa koloru końcowego

Extend

0 = nie rozszerzaj poza punkt początkowy i końcowy

1 = rozszerz cieniowanie kolorem jednolitym

Wartości zwracane

0Nie można dodać cieniowania; możliwe, że dodano już cieniowanie o tej nazwie
1Cieniowanie zostało pomyślnie dodane double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend);