EndVectorLayer()
Синтаксис
EndVectorLayer()
Описание
Завершает использование временного слоя, созданного функцией BeginVectorLayer(), для вывода Векторной графики. Графические элементы закрываемого слоя переходят к следующему нижнему слою, с применением прозрачности (Alpha) закрываемого слоя. Эта команда также восстанавливает состояние свойств Векторной графики, которое было до вызова команды BeginVectorLayer().
Параметры
Ничего.
Возвращаемое значение
Ничего.
Пример
If OpenWindow(0, 0, 0, 400, 200, "VectorDrawing", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) CanvasGadget(0, 0, 0, 400, 200) If StartVectorDrawing(CanvasVectorOutput(0)) ; Полупрозрачный рисунок на базовом слое. AddPathCircle(75, 100, 60) VectorSourceColor(RGBA(255, 0, 0, 127)) FillPath() AddPathCircle(125, 100, 60) VectorSourceColor(RGBA(0, 0, 255, 127)) FillPath() ; Непрозрачный рисунок на полупрозрачном слое. BeginVectorLayer(127) AddPathCircle(275, 100, 60) VectorSourceColor(RGBA(255, 0, 0, 255)) FillPath() AddPathCircle(325, 100, 60) VectorSourceColor(RGBA(0, 0, 255, 255)) FillPath() EndVectorLayer() StopVectorDrawing() EndIf Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow EndIf
См. также
BeginVectorLayer(), SaveVectorState()
Поддерживаемые OS
Все