关于opengl和gdi的比较~

sdwalnut1 2004-10-12 01:52:41
本人是做二维图形软件平台的,不知道opengl和gdi这两种技术,用那种比较好,各有什么优缺点,大家一起来讨论一下~~
另外本人主要是做电力方面的图形平台软件,希望交一些作这方面的朋友。我的qq号是1700940
...全文
1377 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lithe 2004-10-21
  • 打赏
  • 举报
回复
opengl:强大的浮点坐标系,直接支持选取模式,支持3D,跨操作系统平台,支持双缓冲,二维应用时画线速度不错,但不能画凹多边形,经过特殊处理可以实现,但要么耗时间要么耗空间,填充样式使用一个128×128的位图,线型也可自定义,有优点也有缺陷。打印和文字显示很麻烦,采用特殊方法效率好像也不高
GDI:最麻烦的就是起坐标系的问题,不自动支持浮点坐标系,可以通过MemDC实现双缓冲,但有缺陷。其他如字体、线型、面型等都没有问题,因为基本上它就是标准,OpenGL好不好用也是与它做比较。

我也是做电力的,用过GDI和OpenGL的2D功能做矢量图形系统
QQ:415157001
欢迎访问www.easemap.com
yjh1982 2004-10-13
  • 打赏
  • 举报
回复
一点都不方便-_-
msdn上讲了打印opengl图形的方法.不过好象不会用到硬件加速.
就是说,打印时只能用到opengl1.1的功能
sdwalnut1 2004-10-13
  • 打赏
  • 举报
回复
使用opengl编程,图形的打印是否方便?
yjh1982 2004-10-12
  • 打赏
  • 举报
回复
opengl没有gdi的FloodFill等位图填充功能.
gdi没有opengl强大的坐标系统.

opengl跨平台.显卡加速性能比gdi强得多.
但如果你要把opengl画的图象存为位图格式会很麻烦.
sdwalnut1 2004-10-12
  • 打赏
  • 举报
回复
opengl在3d方面的作用我也了解。我是想问他们在二维图形方面。我没有确定,我的绘图软件采用那种技术(矢量图)。
yjh1982(血精灵) ,opengl和gdi都可以绘制矢量图,也可以显示位图的
yjh1982 2004-10-12
  • 打赏
  • 举报
回复
没啥可比的opengl是向量级,GDI是位图级.
syy64 2004-10-12
  • 打赏
  • 举报
回复
opengl是作3D的。
sdwalnut1 2004-10-12
  • 打赏
  • 举报
回复
主要是二维图形方面的比较。

4,445

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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