douces 2006-7-21 12:38
关于opengl和gdi的比较
opengl是向量级,GDI是位图级.
opengl:强大的浮点坐标系,直接支持选取模式,支持3D,跨操作系统平台,支持双缓冲,二维应用时画线速度不错,但不能画凹多边形,经过特殊处理可以实现,但要么耗时间要么耗空间,填充样式使用一个128×128的位图,线型也可自定义,有优点也有缺陷。打印和文字显示很麻烦,采用特殊方法效率好像也不高
GDI:最麻烦的就是起坐标系的问题,不自动支持浮点坐标系,可以通过MemDC实现双缓冲,但有缺陷。其他如字体、线型、面型等都没有问题,因为基本上它就是标准,OpenGL好不好用也是与它做比较。
opengl没有gdi的FloodFill等位图填充功能.
gdi没有opengl强大的坐标系统.
opengl跨平台.显卡加速性能比gdi强得多.
但如果你要把opengl画的图象存为位图格式会很麻烦