我在窗体上画了一张图,用的是paint,但当要在这个图片上再画其他图片上时,画是画上了的,但一晃下窗体就没有了的,请问怎末解决这个问题...
解决方案 »
- 新手问为什么debug的程序,exe文件和bin同一文件夹下
- C#中在Listbox框中如何实现数据的倒序显示?
- winsnmp中SnmpStrToOid的调用问题
- vs 2005 编译出来的程序 如何出错后 不崩溃啊???
- WebBrowser中点击右键“在新窗口中打开”时,新窗口的Url在哪传递??
- 另一个实例正在运行,一次只能运行一个实例.
- 远程连接ORACLE是否一定需要安装ORACLE客户端?
- 我是一个编程初学者,请问学习C#,需要有C/C++的良好的基础吗?
- 关于DataGrid中双击的问题
- 初学C#,多多关照。。。(up有分,不够再加)
- 问.NET2005调试时改变浏览器 好几天了 帮帮忙
- (请教)指定的参数已超出有效值的范围。参数名: index
把所有画图的全放在paint里面
{
base.PnPaint(e);
Graphics dc = e.Graphics;
Pen bluePen = new Pen(Color.Blue,3);
dc.DrawRectangle(bluePen,0,0,50,50);
Pen redPen = new Pen(Color.Red,2);
dc.DrawEllipse(redPen,0,5o,80,60);
}
Graphics m_MemG = Graphics.FromImage(m_MemBmp);然後要畫時,用 m_MemG 來畫。
在 OnPaint 事件裡,把 m_MemBmp 畫出來就行了e.Graphics.DrawImage(m_MemBmp);
這樣的好象是對復雜圖形,不會閃爍這就叫雙緩沖