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
Все