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