NewRGBAxialShaderA
Векторная графика, Цвет
Описание
Завершающая A обозначает точку входа ANSI (char) в DLL; интерфейс ActiveX/COM открывает только Unicode-форму. Поведение идентично NewRGBAxialShader, а строковые аргументы интерпретируются в кодовой странице, заданной текущим режимом SetAnsiMode
Добавляет в текущий документ осевой шейдер: цвет линейно меняется от одного к другому между двумя точками; используется для линейных градиентных заливок
Шейдер применяется функциями SetTextShader, SetLineShader и SetFillShader как цвет последующей векторной графики и текста
Синтаксис
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);
Параметры
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); |