Code: Select all
OpenWindow(0, 100, 100, 500, 500, "Test GrabSprite", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
InitSprite()
OpenWindowedScreen(WindowID(0), 0, 0, 500*DesktopResolutionX(), 500*DesktopResolutionY())
CreateSprite(0, 20, 20, #PB_Sprite_AlphaBlending)
ClearScreen(#Blue)
StartDrawing(ScreenOutput())
Box(240*DesktopResolutionX(), 240*DesktopResolutionY(), 10*DesktopResolutionX(), 10*DesktopResolutionY(), RGBA(0, 0, 0, 255))
Box(250*DesktopResolutionX(), 240*DesktopResolutionY(), 10*DesktopResolutionX(), 10*DesktopResolutionY(), RGBA(255, 255, 255, 255))
Box(240*DesktopResolutionX(), 250*DesktopResolutionY(), 10*DesktopResolutionX(), 10*DesktopResolutionY(), RGBA(255, 255, 255, 255))
Box(250*DesktopResolutionX(), 250*DesktopResolutionY(), 10*DesktopResolutionX(), 10*DesktopResolutionY(), RGBA(0, 0, 0, 255))
StopDrawing()
GrabSprite(0, 240*DesktopResolutionX(), 240*DesktopResolutionY(), 20*DesktopResolutionX(), 20*DesktopResolutionY(), #PB_Sprite_AlphaBlending)
DisplayTransparentSprite(0, 150*DesktopResolutionX(), 150*DesktopResolutionY())
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow


