基本上我想要一个无边框的黑色窗口,我可以设置它的位置和大小。/
然后我想在给定四个点的情况下绘制一个填充的白色多边形。
我说高效,因为我目前正在使用 OpenCV 进行绘制,我认为这是效率低下的。我希望能够更改点并用至少 30fps 的新点重新绘制。
我的目标平台是带有 C++ 的 Windows。
有谁知道实现这一目标的最快方法,也许是一个小图书馆?
我建议您通过图书馆使用openGl
例如。GLUT
最简单的方法是使用 DirectX。您可以使用 Windows API 创建、调整窗口大小和重新定位窗口,并使用 DirectX 将其渲染到其中。DX 有一个比 OpenGL 更容易访问的 API,因为 OGL 充满了隐式全局变量和弱类型,并且像 GLUT 这样的支持库也是可怕的 C 黑客,而 DX 很容易用几个自定义删除器来创建 RAII,并且是面向对象的。
如果在 Vista 或更高版本上,您还可以使用 Direct2D,它更适合简单的 2D 渲染。