#include once "fbgfx.bi"
''设置一个400x300的32位屏幕
ScreenRes 400, 300, 32
''首先画有趣的东西...
Line (10,10)-(140,30), RGB(255,255,0), bf
Draw String (20, 20), "你好!", RGB(255,0,0)
''现在,从屏幕左上方捕获一个150x50的图像
''缓存使用GET ...
Dim As fb.Image Ptr image = ImageCreate(150, 50)
Get (1,1)-(150,50), image
''并将其重复到所有地方!
Put (1,50), image
Put (1,100), image
Put (1,150), image
Put (1,200), image
Put (1,250), image
Put (150,1), image
Put (150,50), image
Put (150,100), image
Put (150,150), image
Put (150,200), image
Put (150,250), image
''和整个屏幕的框架..
Line (1,1)-(400-1,300-1), RGB(255,255,0), b
''现在得到整个屏幕...
Dim As fb.Image Ptr big = ImageCreate(400, 300)
Get (1,1)-(400-1,300-1), big
''并显示“屏幕截图”,就像它正在滚动...
Dim As Integer x = -350
While ((Inkey() = "") And (x < 350))
ScreenLock
Cls
Put (x,1), big
ScreenUnlock
Sleep 100, 1
x += 10
Wend