我正在尝试制作一个令人耳目一新的计数器......例如 - 让我们使用鼠标的位置(在窗口内)。
我已经尝试过清除和重绘所有内容,但是当有很多元素要绘制时,它总是会出错。
a = 1
While(a = 1)
Program.Delay(10)
GraphicsWindow.Clear()
GraphicsWindow.DrawText(10,10,Mouse.MouseX)
GraphicsWindow.DrawText(10,20,Mouse.MouseY)
EndWhile
哪个有效...除了因为刷新太快而闪烁...如果我要增加延迟,它将无法正常工作,尤其是在执行秒表之类的操作时。问题是它也不能支持有大量命令的东西......比如:
a = 1
While(a = 1)
Program.Delay(10)
GraphicsWindow.Clear()
GraphicsWindow.DrawText(10,10,Mouse.MouseX)
GraphicsWindow.DrawText(10,20,Mouse.MouseY)
GraphicsWindow.DrawText(100,100,"Text")
GraphicsWindow.BrushColor = "#FF0000"
GraphicsWindow.DrawText(100,200,"Text")
GraphicsWindow.BrushColor = "#00FF00"
GraphicsWindow.DrawText(100,300,"Text")
GraphicsWindow.BrushColor = "#0000FF"
GraphicsWindow.DrawText(100,400,"Text")
GraphicsWindow.BrushColor = "#000FF0"
GraphicsWindow.DrawText(200,100,"Text")
GraphicsWindow.BrushColor = "#FF0000"
GraphicsWindow.DrawText(200,200,"Text")
GraphicsWindow.BrushColor = "#0FF000"
GraphicsWindow.DrawText(200,300,"Text")
GraphicsWindow.BrushColor = "Black"
EndWhile
这只会造成很大的混乱......并且废弃 GraphicsWindow.clear() 也不是一种选择,因为它会造成一个被覆盖的混乱......
a = 1
While(a = 1)
Program.Delay(10)
GraphicsWindow.DrawText(10,10,Mouse.MouseX)
GraphicsWindow.DrawText(10,20,Mouse.MouseY)
EndWhile
或类似的东西:http:
//i.stack.imgur.com/4sfSS.png
所以,我的问题是:
有什么方法可以制作一个可以平滑刷新而不闪烁的计数器,可以在背景中绘制很多额外的东西;窗户的其他地方?类似于下面的东西,但也会移动。
http://i.stack.imgur.com/aZQ5T.png
抱歉链接混乱:没有足够的声誉发布图片...