NewRGBAxialShaderA

Grafika wektorowa, Kolor

Opis

Końcowa litera A oznacza punkt wejścia DLL ANSI (char); powierzchnia ActiveX/COM udostępnia wyłącznie postać Unicode. Zachowanie jest identyczne jak w NewRGBAxialShader, a argumenty ciągów są interpretowane przy użyciu bieżącej strony kodowej SetAnsiMode

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 DLNewRGBAxialShaderA(InstanceID: Integer; ShaderName: PAnsiChar; StartX, StartY, StartRed, StartGreen, StartBlue, EndX, EndY, EndRed, EndGreen, EndBlue: Double; Extend: Integer): Integer;

DLL

int DLNewRGBAxialShaderA(int InstanceID, const char * 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);