-
Notifications
You must be signed in to change notification settings - Fork 0
Init
GreenBytes95 edited this page Dec 16, 2017
·
1 revision
Инитилизация модуля Device.
Init()
XIncludeFile "..\Device.pb"
Global event
Device::Init()
OpenWindow(0, 0, 0, 750, 450, "Example 1", #PB_Window_ScreenCentered | #PB_Window_SizeGadget | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget)
WindowBounds(0, 750, 450, #PB_Default, #PB_Default)
Global *hDevice.Device::Device = Device::Create(WindowID(0), Device::#DEVICE_GDI, 1, 32, 32, 0)
Repeat
If Device::FrameNext(*hDevice)
Device::Clear(*hDevice, $FF000000)
Device::RectFill(*hDevice, 0, 0, 200, 200, $FFFFFFFF, Device::#STYLE_CENTER)
Device::Draw(*hDevice)
EndIf
If Device::OnReSize(*hDevice)
EndIf
If Device::OnRelease(*hDevice)
EndIf
Repeat
event = WindowEvent()
If event = #PB_Event_CloseWindow
Break 2
EndIf
Until event = 0
Delay(1)
ForEver
Device::Release()