NewRGBAxialShader
Векторна графіка, Колір
Опис
Ця функція додає осьовий шейдер до поточного документа. Колір лінійно переходить від одного до іншого між двома точками — використовується для лінійних градієнтних заповнень
Шейдер можна передати функціям SetTextShader, SetLineShader і SetFillShader, щоб задати колір векторної графіки та тексту, що малюються далі
Синтаксис
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);
Параметри
ShaderName
Назва шейдера. Має бути простим рядком з буквено-цифрових символів без пробілів. Ця назва використовується з функціями SetTextShader, SetLineShader і SetFillShader
StartX
Горизонтальна координата початкової точки
StartY
Вертикальна координата початкової точки
Червона складова початкового кольору
StartRed
StartGreen
Зелена складова початкового кольору
StartBlue
Синя складова початкового кольору
Горизонтальна координата кінцевої точки
EndX
EndY
Вертикальна координата кінцевої точки
EndRed
Червона складова кінцевого кольору
Зелена складова кінцевого кольору
EndGreen
EndBlue
Синя складова кінцевого кольору
Extend
0 = не продовжувати лінію за початкову та кінцеву точки
1 = продовжити шейдер суцільним кольором
Повернуті значення
| 0 | Шейдер не вдалося додати — можливо, шейдер із такою назвою вже додано |
|---|---|
| 1 | Шейдер успішно додано double StartGreen, double StartBlue, double EndX, double EndY, double EndRed, double EndGreen, double EndBlue, int Extend); |