C# picturebox刷新出错
流程是这样的:先在内存中建立图片文件,bufferBitmap=newBitmap(pic_chart.Width,pic_chart.Height);//使用面板的大小...
流程是这样的:
先在内存中建立图片文件,
bufferBitmap = new Bitmap(pic_chart.Width, pic_chart.Height); // 使用面板的大小,画上去正合适
g = Graphics.FromImage(bufferBitmap); // 初始化g,这样就可以使用g绘图到bufferBitmap了
在on_paint中直接设置:pic_chart.Image = bufferBitmap;
问题: 只要pic_chart被挡住,无论是菜单,还是其他窗口,都会造成致命错误,pic_chart就显示一个大红叉叉。
提示:在家里(win7)没有出现这个问题,但在公司电脑(winXP)就出现这个问题。
还望大侠指教
感谢回复:我发现问题所在了:
我用完之后,就把 bufferBitmap.Dispose();了。。。
造成后续找不到这个图片了,把这个删掉就好了。 展开
先在内存中建立图片文件,
bufferBitmap = new Bitmap(pic_chart.Width, pic_chart.Height); // 使用面板的大小,画上去正合适
g = Graphics.FromImage(bufferBitmap); // 初始化g,这样就可以使用g绘图到bufferBitmap了
在on_paint中直接设置:pic_chart.Image = bufferBitmap;
问题: 只要pic_chart被挡住,无论是菜单,还是其他窗口,都会造成致命错误,pic_chart就显示一个大红叉叉。
提示:在家里(win7)没有出现这个问题,但在公司电脑(winXP)就出现这个问题。
还望大侠指教
感谢回复:我发现问题所在了:
我用完之后,就把 bufferBitmap.Dispose();了。。。
造成后续找不到这个图片了,把这个删掉就好了。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询