PureBasic

AddPathBox()

Синтаксис

AddPathBox(x.d , y.d , Width.d , Height.d [, Flags])

Описание


Добавляет прямоугольник к векторному контуру. Эта функция сделана для удобства, она объединяет необходимое количество вызовов функции AddPathLine(), для создания контура фигуры простой прямоугольной формы.

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

Параметры

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

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

Ничего.

Пример

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

    If StartVectorDrawing(CanvasVectorOutput(0))

        AddPathBox(50, 50, 200, 50)
        AddPathBox(150, 75, 200, 50)
        VectorSourceColor(RGBA(255, 0, 0, 255))
        StrokePath(10)

        StopVectorDrawing()
    EndIf

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

См. также

MovePathCursor(), AddPathLine(), AddPathArc(), AddPathCircle(), AddPathEllipse(), AddPathCurve()

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

Все

<- AddPathArc() - Оглавление VectorDrawing - AddPathCircle()->