我目前正在使用MFC / GDI和Stingray在我的应用程序中显示位图,我正在寻找更好的解决方案。具体而言;
虽然免费总是很好,但我不介意在一个体面的图书馆花费合理的金额,但没有运行时版权费用。谷歌搜索建议如下;
任何人都有这方面的经验或者可以推荐一个好的选择吗?
答案 0 :(得分:3)
您可以#include <gdiplus.h>
直接使用C ++包装器。 SDK文档are here。 CImage类在MFC中可用,但它不会公开所有功能。
答案 1 :(得分:2)
我认为你不太可能在Windows上找到比GDI更快 的东西,因为它具有内核级支持,这是开源解决方案所不具备的。
您可能还需要查看OpenGL或Direct2D / Direct3D,因为它们也可以直接访问帧缓冲区。使用3D API,纹理大小可能会成为一个问题,因为大多数标准限制为4096x4096。
答案 2 :(得分:2)
我过去使用了CxImage,这是一个可以添加到评估列表中的内容。