游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: bluebaby9811

在内存DC中,同时用API绘图和内存拷贝绘图时的遮挡问题

[复制链接]

7

主题

29

帖子

33

积分

注册会员

Rank: 2

积分
33
发表于 2009-7-12 13:25:00 | 显示全部楼层

Re:在内存DC中,同时用API绘图和内存拷贝绘图时的遮挡问

GDI+是什么@_@

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2009-7-18 13:58:00 | 显示全部楼层

Re: Re: Re: Re: Re:在内存DC中,同时用API绘图和内存拷贝绘图

bluebaby9811: Re: Re: Re: Re:在内存DC中,同时用API绘图和内存拷贝绘图时的遮挡问题如何解决?


是吗,GDI+的效率不如GDI可能是因为它的一些功能是通过GDI来实现的,但用它来做商业软件足足有余了,而且它提供的功能比GDI多得多,尤其ALPHA混合我最看中,作为一个图形库这是很重要的功能,但GDI为什么就不支持呢。我用GDI+配合内存DC双缓冲使用,也没感觉到它效率低,这是我的一点成果,大家可以参考参考。呵呵!


你没有感觉到它效率低是因为你还没有做过测试,估计也没用它来写过游戏。
GDI+在很多情况下的效率比GDI慢将近10倍。这可不是什么可以忽略的数字。
你最看重它的Alpha混合,GDI也有,只是没有像GDI+那样渗透到各个环节而已。
而且恰恰是AlphaBlend,让我彻底放弃了对GDI+的幻想:
为了实现一个简单的全局半透明,用GDI+得去设置ColorMatrix,可想而知速度多么缓慢。
实际测试的结果惨不忍睹:GDI+的版本只有2FPS不到,GDI的可以轻松上300FPS。慢了几百倍。
[em7]

0

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2009-7-25 22:08:00 | 显示全部楼层

Re:在内存DC中,同时用API绘图和内存拷贝绘图时的遮挡问

GDI+ 比 GDI 慢了很多
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 16:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表