本帖最后由 xxshafa 于 2013-07-11 13:29:25 编辑

解决方案 »

  1.   

    因为你不打勾就会执行panel1.Refresh,前面画的都清掉了
      

  2.   

    感谢一楼,问题已经解决。。原来不是条件判断问题,是没有刷新panel1.Refresh
      

  3.   

    把三个方面里面的panel1.Refresh删掉,做到toolStripButton1_Click里面 private void toolStripButton1_Click(object sender, EventArgs e)
            {
                if (ProjectIsOpen == true)
                {
                    panel1.Refresh();
                    draw();
                    drawName();
                    DrawLine();
                }
                else
                    return;
            }