在c#中可以先把图形绘到内存中,然后才一起绘到窗体上吗? 现在是一段一段的绘 ,对屏幕的刷新很大啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 实现双缓冲的具体步骤:1、在内存中建立一块“虚拟画布”:Bitmap bmp = new Bitmap(600, 600);2、获取这块内存画布的Graphics引用:Graphics g = Graphics.FromImage(bmp);3、在这块内存画布上绘图:g.FillEllipse(brush, i * 10, j * 10, 10, 10);4、将内存画布画到窗口中this.CreateGraphics().DrawImage(bmp, 0, 0);总结怎么样?是不是很简单?但是正是这个简单的操作大大提高了绘图效率,所以如果你需要进行GDI+图形编程,双缓冲技术一定要掌握,特别是在进行大量图形绘制刷新的情况下要尽量采用。 2.0里直接用Graphics的双缓冲,否则用dyw31415926(守护) 的方法吧 Bitmap bmp=new Bitmap(180,180);Graphics g = Graphics.FromImage(bmp);g.SmoothingMode = SmoothingMode.AntiAlias;g.Clear(Color.White);//g.DrawImage();this.CreateGraphics().DrawImage(bmp, 0, 0); 正则表达式提取段落 请问这个LINQ查询怎么写 菜鸟才.net区问个问题 一组数据如何转化为想对应的类型 请教:数字与汉字的相关问题? 求一个WEB的FLASH播放器 char数组如何转换为string 在combobox中用哪一个鼠标事件,可以和数据库某个字段绑定 禁不住也要学学.net了,大家看看选什么语言? 大家对dataGrid讨论一下,觉得dataGrid使用复杂...... C#中怎么把数据输出保存到本机上 如何在另一个程序中给已经设计好的get、set的变量赋值?
Graphics g = Graphics.FromImage(bmp);
g.SmoothingMode = SmoothingMode.AntiAlias;
g.Clear(Color.White);
//g.DrawImage();
this.CreateGraphics().DrawImage(bmp, 0, 0);