0

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

然后我想在给定四个点的情况下绘制一个填充的白色多边形。

我说高效,因为我目前正在使用 OpenCV 进行绘制,我认为这是效率低下的。我希望能够更改点并用至少 30fps 的新点重新绘制。

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

有谁知道实现这一目标的最快方法,也许是一个小图书馆?

4

2 回答 2

2

我建议您通过图书馆使用openGl例如。GLUT

于 2012-06-13T21:57:13.170 回答
1

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

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

于 2012-06-14T09:45:18.770 回答