NewRGBRadialShader
Векторная графика, Цвет
Описание
Эта страница описывает NewRGBRadialShader в PDF Library for Delphi в разделе "Векторная графика, Цвет". Имена API, параметры, имена классов, имена файлов и литералы сохранены ровно в том виде, в каком они приведены в библиотеке Delphi и точках входа DLL.
NewRGBRadialShader регистрирует именованный радиальный градиент с двумя окружностями (ShadingType 3, ISO 32000-1 §8.7.4.5.3), который смешивается от начального цвета на начальной окружности к конечному цвету на конечной окружности. Это радиальный аналог NewRGBAxialShader; выберите зарегистрированный шейдер с помощью SetFillShader, SetLineShader или SetTextShader и рисуйте как обычно.
Синтаксис
Delphi
Function TPDFlib.NewRGBRadialShader(Const ShaderName: WideString; StartX, StartY, StartRadius, StartRed, StartGreen, StartBlue, EndX, EndY, EndRadius, EndRed, EndGreen, EndBlue: Double; Extend: Integer): Integer;
Параметры
ShaderName — это имя, выбранное вызывающей стороной, используемое для последующего выбора шейдера. StartX/StartY/StartRadius определяют начальную окружность, а StartRed/StartGreen/StartBlue (0..1) — ее цвет; EndX/EndY/EndRadius и EndRed/EndGreen/EndBlue определяют конечную окружность. Концентрическая пара с StartRadius равным 0 создает классический круговой градиент «свечения». Extend равное 1 продолжает оба конечных цвета за пределами кругов, 0 останавливает окрашивание на кругах.
Возвращаемые значения
Возвращает 1, если шейдер зарегистрирован, или 0, если имя уже используется или радиус отрицательный.
Примечания
Координаты и радиусы задаются в единицах страницы и следуют началу координат, выбранному через SetOrigin. Шейдер несет экспоненциальную цветовую шкалу DeviceRGB; полученный шаблон затенения отображается в любом соответствующем стандарту просмотрщике и через рендерер страниц PDF Library for Delphi