PureBasic

UnclipOutput()

Синтаксис

UnclipOutput()

Описание


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

Параметры

Ничего.

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

Ничего.

Комментарии

Эта команда имеет эффект только при выводе графики на ImageOutput() или CanvasOutput().

Пример (Фран)

If OpenWindow(0, 0, 0, 200, 200, "ClipOutput", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    If CreateImage(0, 200, 200, 24, $FFFFFF) And StartDrawing(ImageOutput(0))
        ClipOutput(50, 50, 100, 100) ; С ограничением области отображения чертежа
        Circle(50, 50, 50, $0000FF)
        Circle(50, 150, 50, $00FF00)
        Circle(150, 50, 50, $FF0000)
        Circle(150, 150, 50, $00FFFF)
        DrawText(55, 90, "Нажми сюды!")
        DrawingMode(#PB_2DDrawing_Outlined)
        Box(50, 50, 100, 100, $000000)
        StopDrawing()
        ImageGadget(0, 0, 0, 200, 200, ImageID(0))
    EndIf

    Repeat
        Event = WaitWindowEvent()
        If Event = #PB_Event_Gadget
            StartDrawing(ImageOutput(0))
            UnclipOutput() ; Не ограничивая область отображения чертежа
            Circle(50, 50, 50, $0000FF)
            Circle(50, 150, 50, $00FF00)
            Circle(150, 50, 50, $FF0000)
            Circle(150, 150, 50, $00FFFF)
            DrawingMode(#PB_2DDrawing_Outlined)
            Box(50, 50, 100, 100, $000000)
            StopDrawing()
            SetGadgetState(0, ImageID(0))
        EndIf

    Until Event = #PB_Event_CloseWindow
EndIf

См. также

ClipOutput(), SetOrigin(), OutputWidth(), OutputHeight()

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

Все

<- TextWidth() - Оглавление 2D Drawing