首页 新闻 搜索 专区 学院

关于用C#实现的五子棋游戏的两段代码的困惑

0
悬赏园豆:5 [已关闭问题] 关闭于 2010-07-22 14:27

“重画下一个选手的标志棋子”和“在棋盘上画一个棋子”使用的都是 ImageList.Draw()方法,在执行"重新开始"这个菜单的代码时,开始去调用了 DrawCheckerBoard();来重画棋盘,这个方法又去调用了DrawCheckerBoard()方法。这里我有个问题:为什么标志棋子没消失但是

棋盘上的其它棋子消失了。 

        //重画棋盘
        private void DrawCheckerBoard()
        {
            this.BackColor = System.Drawing.SystemColors.Desktop;
            this.BackColor = System.Drawing.SystemColors.Control;
        }
DrawCheckerBoard()方法里的两段代码是在干什么啊?

五子棋游戏源代码下载地址:http://files.cnblogs.com/Jeffreyliang/WuZiQi.zip

问题补充: DrawCheckerBoard方法中的this关键字指的是Form窗体的实例。
Jeffrey.Liang的主页 Jeffrey.Liang | 初学一级 | 园豆:43
提问于:2010-07-17 16:10
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册