PureBasic

VectorSourceGradientColor()

Синтаксис

VectorSourceGradientColor(Color , Position.d)

Описание


Добавляет новую цветовую опорную точку (определяющую цвет в этой позиции) к градиенту, заданному с помощью VectorSourceLinearGradient() или VectorSourceCircularGradient().

Градиент должен иметь по крайней мере один цвет в позиции 0.0 и один в позиции 1.0. Если эти две позиции не имеют цвета, они по умолчанию имеют черный цвет. К градиенту можно добавить любое количество цветовых опорных точек.

Параметры

Color 32-битный цвет RGBA, включая прозрачность (alpha).
Position.d Позиция для добавления цвета (цветовой опорной точки). Значение должно быть между 0.0 (начало градиента) и 1.0 (конец градиента).

Возвращаемое значение

Ничего.

Пример

If OpenWindow(0, 0, 0, 400, 200, "VectorDrawing", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    CanvasGadget(0, 0, 0, 400, 200)

    If StartVectorDrawing(CanvasVectorOutput(0))

        VectorSourceLinearGradient(50, 0, 350, 0)
        VectorSourceGradientColor(RGBA(255, 0, 0, 255), 0.0)
        VectorSourceGradientColor(RGBA(0, 255, 0, 255), 0.5)
        VectorSourceGradientColor(RGBA(0, 0, 255, 255), 1.0)

        AddPathBox(50, 25, 300, 150)
        FillPath()

        StopVectorDrawing()
    EndIf

    Repeat
        Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow
EndIf

См. также

VectorSourceLinearGradient(), VectorSourceCircularGradient()

Поддерживаемые OS

Все

<- VectorSourceColor() - Оглавление VectorDrawing - VectorSourceImage()->