首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

一个picturnbox下面要画多张图,如何才能实现?求老师

2013-03-10 
一个picturnbox上面要画多张图,怎么才能实现?求老师啊我在一个picturebox上面要画张图,具体几张用for循环

一个picturnbox上面要画多张图,怎么才能实现?求老师啊
我在一个picturebox上面要画张图,具体几张用for循环实现的,但是每循环一次上一次的bitmap就被覆盖掉了,不知道怎么才能把几个bitmap放在一起,求指教,大致代码如下
Graphics   g;
Bitmap rusule;
 for (int i = 0; i < 5; i++)//循环画五张图
   { 
      DrawGraph.drawXR drawXR = new DrawGraph.drawXR();//画图的类,返回一个bitmap
      Bitmap temp= drawXR.drawBitmap(pic);//画图的类,返回一个bitmap
      g = Graphics.FromImage(temp);
      g.DrawImage(result, x,y);//此处每次循环的x值和y值是不一样的 

   }
 pic.BackgroundImage = result;  //pic为一个pictureBox,此处把result作为pic的背景



[解决办法]
g = Graphics.FromImage(temp);不要再循环中干这个,直接在picturebox的OnPaint中绘制,或者new一个全局的graphics

热点排行