怎样快速用GDI+绘制大量的小图片?

easydw 2012-05-16 05:36:36
在当前窗口上用DrawImage绘制大约2000个图片,图片大小约32*32像素. 在拖动时, 明显感觉到有点卡顿的感觉, 请问怎样用二次缓冲的方式绘制?

谁给个现成的代码,谢谢了!
...全文
112 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
easydw 2014-12-02
  • 打赏
  • 举报
回复
结贴,分数全部给楼上。
feixuyue 2012-05-16
  • 打赏
  • 举报
回复
1,先画到一张图片上,在 一起绘制
2,缓冲画图的,你自己再查查
var bgc = BufferedGraphicsManager.Current;
var bg = bgc.Allocate(this.Graphics, this.Rectangle);
var g = bg.Graphics;
this.SFlag.Draw(g);
bg.Render(this.Graphics);
g.Dispose();
bg.Dispose();

110,529

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧