摘要: 利用GDI+的双缓冲技术来提高绘图效率卢彦 前言进入.NET时代,Windows的绘图技术也从GDI升级到了GDI+,从名字就能知道GDI+是对以前传统GDI绘图技术的一次升级,不过在微软几乎把所有的新技术都冠之.NET的情况下,GDI+竟然不叫做GDI.NET,还真让我感到有点意外了。 :)GDI+在一种与设备无关的环境下提供了一套统一的绘图编程模型,极大的提高了Windows绘图编程的方便性,... 阅读全文
posted @ 2010-10-20 15:52 逆时针 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 2009-11-14 14:52:48 网上很多人做过测试:http://topic.csdn.net/u/20071101/14/FE50D654-2414-4F7E-9F4D-B3F0CB2937A8.htmlhttp://group.gimoo.net/review/152058http://blog.csdn.net/fanlansen/archive/2008/12/11/3500789... 阅读全文
posted @ 2010-10-20 15:50 逆时针 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: 最近在做使用GDI+绘制K线界面发现传统的GDI+绘制方式效率比较低,根本无法满足K线界面及时刷新的速度要求。所以做了个GDI+绘制图形界面的试验,改试验主要在一个600×600的区域内每隔10MS绘制60×60个点,每隔10MS改变其颜色,并记录每次绘制的帧数作为比较GDI+绘图性能的依据(这个界面是摘自网上)在这里定义个一个timer控件,刷新时间设为10ms,tick事件... 阅读全文
posted @ 2010-10-20 15:43 逆时针 阅读(1159) 评论(0) 推荐(1) 编辑
摘要: 之前是提出的问题。现在把它放在博客上咧:最近用GDI+绘图,初次使用,感觉绘制效率不太满足要求。搜索了些相关资料,多数也只谈到了使用双缓冲(仅仅是解决了画面的闪烁问题)。了解到DirectX绘制要快的多(picasa 就使用的DirectX),但好象没有这个必要,毕竟偶只是在窗口中绘制有动画效果的2维图片。认真研究了一番,也总结了一些提高效率的方法。如果哪位高手有更好的建议,希望指点一二,偶的这篇... 阅读全文
posted @ 2010-10-20 15:39 逆时针 阅读(1768) 评论(0) 推荐(0) 编辑
摘要: 偶贴的上一个帖子名字是“GDI+的绘图效率问题,大家讨论一下吧!”。在其中解决的效率问题远远不够。现在工作中的模块做的差不多了,总结了一下最近得到的经验结论,贴出来大家进一步讨论下。。。也算是在CSDN上得到了诸多帮助的一个小小的回报:) 在交流中共同进步吧!   不知道为什么MS把GDI+中的 DrawImage 这个函数效率做的这么低,(当然了,它的优点是使用方便、支持... 阅读全文
posted @ 2010-10-20 15:37 逆时针 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: 这周在用GDI+实现图片的动画效果,起初每画一帧都在30-40ms左右,动画效果自然不能令人满意。困惑了良久,后面在高人的指点下,效率有了显著地提高,最主要是清楚了时间都花在了那里,优化起来也就方便很多。我现在知道的影响GDI+效率的主要有: 1、DrawImage,比起BitBlt实在差的不是一点点,解决的方法就是用BitBlt替换DrawImage。2、PixelFormat ,原来没想到这个... 阅读全文
posted @ 2010-10-20 15:32 逆时针 阅读(2977) 评论(0) 推荐(0) 编辑