PureBasic

PathBoundsY

Синтаксис

Result.d = PathBoundsY()

Описание


Возвращает координату Y верхнего левого угла воображаемой ограничительной рамки текущего Векторного контура.

Параметры

Ничего.

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

Координата Y верхнего левого угла воображаемой ограничительной рамки текущего Векторного контура.

Примечания

Результатом является самая низкая величина координаты Y, которую использовали бы команды штриховки и заливки при работе с текущим Векторным контуром.

Пример

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

    If StartVectorDrawing(CanvasVectorOutput(0))

        ; Создаём векторный контур.
        MovePathCursor(150, 125)
        AddPathCurve(0, 270, 0, -150, 350, 180)

        ; Получаем координаты и размеры воображаемой ограничительной рамки.
        x = PathBoundsX()
        y = PathBoundsY()
        w = PathBoundsWidth()
        h = PathBoundsHeight()

        ; выбираем источник и обводим векторный контур.
        VectorSourceColor($FF0000FF)
        StrokePath(5)

        ; рисуем визуальную ограничительную рамку
        AddPathBox(x, y, w, h)
        VectorSourceColor($FF000000)
        DashPath(2, 5)

        StopVectorDrawing()
    EndIf

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

См. также

PathBoundsX(), PathBoundsWidth(), PathBoundsHeight()

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

Все

<- PathBoundsX() - Оглавление VectorDrawing - PathCursorX() ->