PureBasic

ClosePath()

Синтаксис

ClosePath()

Описание


Замыкает текущую фигуру Векторного контура, добавляя прямую линию от текущей позиции курсора к начальной точке фигуры. Начальной точкой фигуры является позиция указанная в последнем вызове функции MovePathCursor(). При заливке Векторного контура, учитываются только замкнутые фигуры.

Параметры

Ничего.

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

Ничего.

Пример

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

    If StartVectorDrawing(CanvasVectorOutput(0))

        ; Создадим Векторный контур с двумя замкнутыми треугольниками.
        MovePathCursor(20, 160)
        AddPathLine(100, 20)
        AddPathLine(180, 160)
        ClosePath()

        MovePathCursor(220, 160)
        AddPathLine(300, 20)
        AddPathLine(380, 160)
        ClosePath()

        ; Заполним Векторный контур (замкнутые фигуры).
        VectorSourceColor(RGBA(0, 0, 255, 255))
        FillPath()

        StopVectorDrawing()
    EndIf

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


См. также

FillPath(), IsInsidePath(), MovePathCursor(), AddPathLine()

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

Все

<- ClipPath() - Оглавление VectorDrawing - ConvertCoordinateX()->