一个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