PureBasic

MovePathCursor()

Синтаксис

MovePathCursor(x.d , y.d [, Flags])

Описание


Перемещает курсор Векторного контура к новой позиции. Эта функция также начинает новую фигуру Векторного контура, а указанная позиция будет считаться начальной точкой для новой фигуры. Если в последствии для замыкания этой фигуры будет произведён вызов функции ClosePath(), то прямая линия будет добавлена до указанной начальной точки фигуры.

Параметры

x.d, y.d Координаты новой позиции курсора Векторного контура.
Flags (дополн.) Этот параметр может быть одним из следующих значений:
  #PB_Path_Default : Координаты абсолютные (по умолчанию)
  #PB_Path_Relative: Координаты относительно последней позиции курсора.

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

Ничего.

Пример

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(40, 40)
        For i = 1 To 4
            AddPathLine(80, 0, #PB_Path_Relative)
            MovePathCursor(0, 40, #PB_Path_Relative)
        Next i

        VectorSourceColor(RGBA(255, 0, 0, 255))
        StrokePath(10)

        StopVectorDrawing()
    EndIf

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


См. также

ClosePath(), AddPathLine(), FillPath(), StrokePath()

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

Все

<- IsPathEmpty() - Оглавление VectorDrawing - NewVectorPage()->