我在一个容器内使用了绘图功能,现在要清除容器里的绘图,显示背景图片。 
Graphics.Clear(Color.Transparent)试过了,背景会变为黑色,请问如何能显示背景图片?
 貌似好多人碰到我这个问题都没解决,下面那个帖子也是这个问题。。    
 http://topic.csdn.net/u/20071218/10/5a2167bc-93f1-4570-af02-51c8ab39fb00.html
     

解决方案 »

  1.   

    不是很清楚你的需求,可以在绘制的方法里用一个bool变量来设置是否该画图,调用控件的refresh方法就可以了,肯定保证背景不变
      

  2.   

    不要clear,直接.backgroundimage= ,然后panel1刷新.当然,如果要panel刷新时不再自绘,可以声明个全局变量,值为true时就自绘,反之则不自绘,显示背景.
      

  3.   

    dylike可谓我的GDI+入门师傅,顶下
      

  4.   

    gg.Clear(Color.Black);//清除图形用黑色填充
    gg.DrawImage(Properties.Resources.Images, new Rectangle(new Point(0, 0), Properties.Resources.Images.Size));//绘制背景图片