我正在C#中进行游戏(2.0或3.5 havn't尚未决定)。该游戏将在具有六边形网格的地图上播放。我明白这张地图的用户界面应该使用双缓冲(大量图层,如此缓慢的绘图)。我知道我可以通过样式启用双缓冲,或创建自己的缓冲区并自行处理。我在网上找到的大多数推荐是自己处理。我想知道为什么?显然这可以让我避免控制双缓冲所固有的假设,但我不知道这些假设是什么。我为什么要做手动双缓冲?
再说一遍,我不是找代码来解释如何双缓冲我的控制,而是为什么我反而建立这个自己使用双缓冲的风格,并允许CLR /控制类来处理呢?
谢谢,但我已经完成了网页搜索:-) – 2010-09-10 14:57:21