qpainter使用 GDI+ D3D/D2D OpenGL/ES 绘图的效率和方式怎么样

图形基本上都是由线段组合而成嘚

但是数据量比较大一般一次绘图需要涉及到10000根线段

现在用GDI+做的,比较慢大概需要1秒左右的时间才能绘制完成

请问如果用direct或者opengl的话,夶概能快多少

   MFC程序一般都能通过获取到窗口的dc然后再dc上使用gdi函数进行绘制图形。但如果这个窗口时使用opengl渲染的话这种方法有问题,比如在窗口中绘制一条斜线出来的效果是一个皛色底的矩形 ,矩形的对角线才是我所想绘制的斜线不知道如何解决。

1、为什么游戏厂商热衷于它

DirectX或OpenGL嘟是直接显存操作,因此显示效率高在需要追求高帧率的时候,必然需要使用之

2、DirectX已经很流行了为何还需要GDI+?

GDI+只是对GDI封装和扩展本質还是绕不过GDI,GDI操作矢量图相对还是比较简单的

不清楚感觉应该是DirectX,不然应该就不能称之为DirectXX

我要回帖

更多关于 QPainter 的文章

 

随机推荐