开发.Net版的纸牌游戏无延时,闪烁版本 再次发布~~~

昨天我发布了一个.net的纸牌游戏,并公开了源代码.

有些朋友下载测试后给我说,窗体大小变化时会延时,闪烁.是的我在昨天那篇文章也回复了原因.

今天再次发布改良后的版本,当然是解决了延时闪烁问题.

这个问题的解决方案是,将设置游戏平台gameplace(这一个从panel继承而来的控件)的状态显示模式.

设置方式为:

UserPaint:通过用户自己绘图;
AllPaintingInWmPaint:忽略WM_ERASEBKGND消息以减少窗口闪烁;
DoubleBuffer:设置绘图双缓冲.

其实这就是.NET下简单的防止绘图闪烁的方法了.

具体修改方法请参照源代码:

点击下载
原文地址:https://www.cnblogs.com/volcano/p/269394.html