请问C#编的一个让人物移动的程序,为何会看到不断闪

来源:百度知道 编辑:UC知道 时间:2024/05/05 01:27:37
我是画在一个PICTUREBOX里面,然后调用picturebox的Invalidate()方法
我看别人用VB。net写的一个程序也是这样的但他的不闪。
是不是要先画到内存上?怎么做?

而且和别人的相比,定时器都是100 但我的移动速度特别慢
为何

在构造函数里面启用双缓存技术,代码如下:
// 设置双缓存
SetStyle(ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint | ControlStyles.DoubleBuffer, true);

想做游戏,那么就用dricetX或则XNA
你用GDI+很难的。有些地方限制太大了。。