要不要继续学GDI?见者有分

菜鸟二号 2010-01-08 10:13:47
大家应该知道GDI+吧,这个与GDI比较,有很大的优越性吧,那有个问题,就是如果学GDI+的话,还用继续GDI吗?大家给点意见吧,见者有分;
(注:初次用GDI+时,虽然其对图片的支持较好,可是感觉其绘制图的速度很慢,尤其是重绘时,更显其慢,不知道对这点有没有什么解决方法)
...全文
167 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
这不是鸭头 2010-01-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ziplj 的回复:]
我做个俯卧撑就走
[/Quote]
菜鸟二号 2010-01-08
  • 打赏
  • 举报
回复
我明白了,谢谢大家,不久就结贴
vclongking 2010-01-08
  • 打赏
  • 举报
回复
有必要 很有必要
aidy22 2010-01-08
  • 打赏
  • 举报
回复
其实GDI+和GDI有共通的,但是GDI+比GDI更好用,所以建议你先学GDI,再学GDI+
M_S_D_N 2010-01-08
  • 打赏
  • 举报
回复
原来如此!

[Quote=引用 18 楼 jameshooo 的回复:]
为什么取名叫GDI+而不是别的名称?就因为它还是GDI,只是扩展了GDI的2D处理能力,支持更多的图片格式,支持各种2D变换,支持ALPHA通道。它以GDI为基础,如果没有GDI,GDI+什么都不是。GDI+解决的是GDI功能的不足,性能不是重点,有很多第三方库都提供了类似GDI+的功能。不管哪个库,最终都需要借助GDI函数才能显示出来。
[/Quote]
jameshooo 2010-01-08
  • 打赏
  • 举报
回复
为什么取名叫GDI+而不是别的名称?就因为它还是GDI,只是扩展了GDI的2D处理能力,支持更多的图片格式,支持各种2D变换,支持ALPHA通道。它以GDI为基础,如果没有GDI,GDI+什么都不是。GDI+解决的是GDI功能的不足,性能不是重点,有很多第三方库都提供了类似GDI+的功能。不管哪个库,最终都需要借助GDI函数才能显示出来。
CppHuoXiang 2010-01-08
  • 打赏
  • 举报
回复
GDI+是好东西,但是老的操作系统不支持。虽然运行起来会有些慢,但是可以实现很多复杂的图形编程,建议学学DirectX和OpenGL.
mazm_yanzhu 2010-01-08
  • 打赏
  • 举报
回复
那就GDI+
M_S_D_N 2010-01-08
  • 打赏
  • 举报
回复
我想知道GDI+比GDI先进在哪?

如果就是只增加了封装与算法,根本绘制方式和效率上没有做改进,那我不抱太乐观的态度。

[Quote=引用 13 楼 zenarxing 的回复:]
GDI相对GDI+来说是比较落后的技术,再说现在计算机硬件技术的发展使得计算机的运行速度在飞速地前进,从这点来说,GDI+肯定会淘汰GDI的。另:11楼说得好“生命是短暂的”,而我们要学的知识是无限的,显然,学习也是有主次、重点之分的,没必要重复学习。
[/Quote]
菜鸟二号 2010-01-08
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 zenarxing 的回复:]
GDI相对GDI+来说是比较落后的技术,再说现在计算机硬件技术的发展使得计算机的运行速度在飞速地前进,从这点来说,GDI+肯定会淘汰GDI的。另:11楼说得好“生命是短暂的”,而我们要学的知识是无限的,显然,学习也是有主次、重点之分的,没必要重复学习。
[/Quote]
那,我是该继续学还是转入GDI+,给个意见吧?
会飞的老鱼 2010-01-08
  • 打赏
  • 举报
回复
GDI相对GDI+来说是比较落后的技术,再说现在计算机硬件技术的发展使得计算机的运行速度在飞速地前进,从这点来说,GDI+肯定会淘汰GDI的。另:11楼说得好“生命是短暂的”,而我们要学的知识是无限的,显然,学习也是有主次、重点之分的,没必要重复学习。
菜鸟二号 2010-01-08
  • 打赏
  • 举报
回复
也就是说,GDI依然要投入的(其实个人喜欢用GDI,因为有位块传输和DC缓冲绘图)。
M_S_D_N 2010-01-08
  • 打赏
  • 举报
回复
生命是短暂的。

[Quote=引用 10 楼 dingnifei123 的回复:]
学吧,技多不压身~
[/Quote]
Dingnifei123 2010-01-08
  • 打赏
  • 举报
回复
学吧,技多不压身~
nintendo_dskay 2010-01-08
  • 打赏
  • 举报
回复
GDI和GDI+都要掌握吧
何况而且有些东西用GDI来实现确实麻烦,不如GDI+方便。
菜鸟二号 2010-01-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 voidsky 的回复:]
我就是觉得GDI+比较好用。。。到现在一直在用GDI+
[/Quote]
那当你程序重绘时,你是怎么处理的啊?
菜鸟二号 2010-01-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 alicehyxx 的回复:]
GDI+的效率貌似比GDI差不少,个人感觉。
[/Quote]
同感,因此有此犹豫
周成风 2010-01-08
  • 打赏
  • 举报
回复
GDI+的效率貌似比GDI差不少,个人感觉。
bragi523 2010-01-08
  • 打赏
  • 举报
回复
还是得学学
最起码做个简单认识
M_S_D_N 2010-01-08
  • 打赏
  • 举报
回复
我觉得如果GDC+绘制效率比GDI高的话,我会丢弃GDI改用GDI+,否则肯定不会因为GDI+对图片格式的支持而用GDI+。
加载更多回复(5)

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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