最近在做界面显示程序,想做横向伸缩的效果,发现效果非常差,出现阶梯状的锯齿,我一开始就怀疑是Windows GDI图形接口的问题,原因有2:
1、我曾经做过电视游戏,知道一点水平扫描的原理,显示器发展到这个年代了,不可能出现扫描不及时地问题。
2、我的程序不会有问题,我采用了缓存DC,仅仅绘制一个简单的矩形。
但我还是不敢相信GDI会存在那么致命的缺点,所以我决定使用DirectX来验证一下。
第一次接触DirectX还真不知从何下手,用了一个礼拜的工作空余时间终于把第一个矩形显示出来了,好我也来横移一下看看。效果太完美了,简直平滑的不敢相信。
本文通过横向伸缩效果的实现,对比了Windows GDI图形接口与DirectX在界面显示上的表现。作者最初遇到GDI导致的锯齿问题,并最终通过DirectX实现了平滑的视觉效果。

1707

被折叠的 条评论
为什么被折叠?



