VectorSourceCircularGradient()
Синтаксис
VectorSourceCircularGradient(x.d , y.d , Radius.d , [CenterX.d , CenterY.d])
Описание
Выбирает круговой градиент цвета в качестве источника рисования для операций Векторной графики, таких как FillPath() или StrokePath(). Изначально градиент является сплошным и черным. После этой функции необходимо добавить цветовые опорные точки с помощью VectorSourceGradientColor().
Параметры
x.d, y.d Задаёт центральную опорную точку окружности, определяющей градиент. Координаты задаются в системе координат источника - #PB_Coordinate_Source.
Центральная опорная точка окружности представляет собой начало (Позиция 0.0) градиента, а периметр окружности представляет собой конец (Позиция 1.0) градиента.Radius.d Задаёт радиус окружности, которая определяет градиент. CenterX.d, CenterY.d (дополн.) Задаёт дополнительное смещение для начальной точки градиента от центра окружности. С помощью этих параметров градиент можно запустить в любой точке окружности.
Возвращаемое значение
Ничего.
Комментарии
См. обзор VectorDrawing для ознакомления с различными системами координат.
Градиент цвета задаётся только во внутренней области окружности. Вне окружности цвет используемого источника зависит от операционной системы, поэтому следует избегать операций рисования вне области заданного градиента.
Пример
If OpenWindow(0, 0, 0, 400, 200, "VectorDrawing", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) CanvasGadget(0, 0, 0, 400, 200) If StartVectorDrawing(CanvasVectorOutput(0)) VectorSourceCircularGradient(200, 100, 150, -50, -50) VectorSourceGradientColor(RGBA(255, 255, 255, 255), 0.0) VectorSourceGradientColor(RGBA(0, 0, 0, 255), 1.0) FillVectorOutput() StopVectorDrawing() EndIf Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow EndIf
См. также
VectorSourceGradientColor(), VectorSourceLinearGradient(), VectorSourceColor(), VectorSourceImage()
Поддерживаемые OS
Все