社区
游戏开发
帖子详情
二维图形绘制,Direct2D的绘图速度与GDI+双缓冲绘制速度谁更快
进击的呆河马
2016-09-28 05:41:03
大部分人说Direct2D是GDI+绘制速度会快很多,然而,本人同等条件在panel上绘制图形:1、使用GDI+双缓冲绘制1000*1000以及10000*1000个rectangle;2、使用direct2d绘制1000*1000以及10000*1000个rectangle 比较这两个绘制方法GDI+反而速度快,这是为什么?还是本人这样比较本身就有问题?
...全文
1835
3
打赏
收藏
二维图形绘制,Direct2D的绘图速度与GDI+双缓冲绘制速度谁更快
大部分人说Direct2D是GDI+绘制速度会快很多,然而,本人同等条件在panel上绘制图形:1、使用GDI+双缓冲绘制1000*1000以及10000*1000个rectangle;2、使用direct2d绘制1000*1000以及10000*1000个rectangle 比较这两个绘制方法GDI+反而速度快,这是为什么?还是本人这样比较本身就有问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
newsearch
2016-12-04
打赏
举报
回复
如果是MFC用滚动视图,即使用了OnEraseBkgnd,拖边框不闪,但滚动闪得厉害。没有看出D2D的优势
进击的呆河马
2016-10-10
打赏
举报
回复
好的 您分析的很有道理 我试试您说的方法 ps: 我比较绘图显示的时间长短是通过两个时间TimeSpan
WavesLine
2016-10-07
打赏
举报
回复
个人理解:说D2D比GDI+快,主要是体现在复杂图形绘制上。你单纯画矩形是不是太简单了?建议你试试这样:把这个1000x1000的矩形进行分100个不同区域,进行渐进填色;然后每次渲染时,对这100个子区域进行一次移位(顺时针或逆时针都可),再看哪个快? 另外,不要简单的用眼睛看哪个快,因为人眼一半也就能分辨40ms而已。
提高
二维
矢量
绘图
效率之一般做法
作者:朱金灿 来源:http://blog.csdn.net/clever101 这个问题很普遍。最近在研究这个问题,在网上搜了一些资料,再结合自己的经验,谈谈自己的一些想法。 一.双缓存能提高
绘图
效率吗? 网上有篇文章:
绘图
效率完整解决方案——三种手段提高GDI/
GDI+
绘图
效率,其中提到一种方法是:1. 缓存——Bitmap或者DoubleBuffer。缓存就是先把
绘制
的
图形
绘制
到一...
windows编程
GDI (
图形
设备接口)是 Windows 的原始
图形
接口
GDI+
是 GDI 的后续版本,在 Windows XP 中引入Direct3D 支持三维
图形
Direct2D
是一个新的
二维
图形
API,是 GDI 和
GDI+
的继任者DirectWrite 是文本布局和光栅化引擎DXGI 执行一些低级别的
图形
任务硬件加速硬件加速是指由
图形
处理单元 (GPU) 而不是 CPU 执行
图形
计算GDI 只支持部分操作的硬件加速,而
Direct2D
充分利用 GPU 提供的硬件加速。
Win32 GDI 学习总结
Windows GDI 教程(一) 一个简单的
绘图
程序 http://www.tuicool.com/articles/jeMBZ3v 常见的
图形
编程库,除了 GDI 外还有
GDI+
、OpenGL、DirectX等等,GDI 是其中最基础的一个库。所以 GDI 注定了不会有高级应用,有兴趣的就当刷低级怪吧。 在教程的最开始,需要简单的说明一些前置条件。 开发环境与
Win32 GDI 非矩形区域剪裁,
双缓冲
技术
传统的Win32通过GDI提供
图形
显示的功能,包括了基本的
绘图
功能,如画线、方块、椭圆等等,高级功能包括了多边形和Bezier的
绘制
。这样app就不用关心那些
图形
学的细节了,有点类似于UNIX上的X-window协议。你信或者不信,那些看上去很花哨的控件,其实就是一笔一划画上去的而已。GDI提供了画笔(用于线条)、画刷(用于填充)、调色板(用于支持256色显示)、字体(用于文字)。如果简单的
图形
不...
C&C++
图形
图像处理开源库
Google三维APIO3D O3D 是一个开源的 WebAPI 用来在浏览器上创建界面丰富的交互式的 3D 应用程序。这是一种基于网页的可控3D标准。此格式期望真正的基于浏览器,独立于操作系统之外,并且支持主流的3D显卡,这样就可以在网页中实现效果逼真的3D动画。
绘图
引擎RRDtoo 简单的说,RRDtool (RoundRobin Database Tool)就是一个强大的
绘图
的引擎,
游戏开发
8,305
社区成员
23,682
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章