绘制矩形到屏幕的最有效方法

时间:2012-06-13 21:51:26

标签: c++ windows drawing

基本上我想要一个无边框,黑色窗口,我可以设置它的位置和大小./

然后我想要给出一个填充的白色多边形给出四个点。

我说效率很高,因为我目前正在使用OpenCV来绘制,我相信这些效率都很低。我希望能够更改积分,并使用至少30fps的新点重新绘制。

我的目标平台是带有C ++的Windows。

有没有人知道实现这一目标的最快方法,可能是使用小型图书馆?

2 个答案:

答案 0 :(得分:2)

我建议您使用openGl,例如通过GLUT库。

答案 1 :(得分:1)

最简单的方法是使用DirectX。您可以使用Windows API创建,调整大小和重新定位窗口,并使用DirectX将其渲染到其中。 DX具有比OpenGL更易于访问的API,因为OGL充满了隐式全局变量和弱类型,而像GLUT这样的支持库也是可怕的C hackery,而DX很容易用几个自定义删除器来提升RAII,并且面向对象的。

如果在Vista或更高版本上,您也可以使用Direct2D,它更适合简单的2D渲染。