我正在使用已从Linux移植到Windows的库。该库用于读取地形数据库,至此它已用于简单查询;仰角,视线等,但它也有能力创建我想利用的底层地形文件的位图...我使用的函数说它创建了一个“XY位图”然后可以传递给XPutImage“。我曾经在MFC应用程序中显示过图像,但是我无法获取这个特定的位图。有没有办法在WIN32应用程序中显示这样的位图?或者可能XPutImage函数的WIN32端口?如果它支持这种图像类型,我甚至愿意使用Python。MFC应用程序中的XY位图
0
A
回答
1
XY位图的位深度为1位。你可以尝试的是使用深度为1像素的CreateBitmap(),使用GetDIBits()获得一个指向原始像素数据的指针,并使用memcpy()将XY位图复制到像素数据上。我不确定行/列顺序是否相同。
如果这不起作用,可以很容易地编写一个函数来扫描XY位图并将这些值复制到您使用CreateBitmap()创建的位图中 - 是一个具有1位深度的位图或更高的深度,这取决于您正在使用的位图的其余部分,我认为。该方法是相同的 - 使用GetDIBits()获取原始位图数据,当您完成复制时将位图选择到DC中,使用BitBlt(),StretchBlt()或AlphaBlend()将位图显示到您的油漆DC。
相关问题
- 1. 试图使用64位MFC DLL的C++ 32位应用程序
- 2. 如何保存到MFC C++应用程序中的位图?
- 3. MFC应用程序的地图插件
- 4. MFC应用程序的图表控件?
- 5. MFC应用程序中的C#控件
- 6. VC++中的MFC应用程序
- 7. MFC应用程序中的组合框
- 8. MFC/C++应用程序中的Rich gui
- 9. 蒙皮MFC应用程序
- 10. Vista中的MFC应用程序无法使用屏幕截图
- 11. 在MFC应用程序中渲染SVG图像的最佳库
- 12. 仅适用于vb应用程序中的XY坐标
- 13. 在非MFC应用程序中链接MFC DLL
- 14. MFC应用程序中的RSS订阅源和程序更新
- 15. MFC应用程序的测试框架
- 16. MFC应用程序不Visual Studio的
- 17. HtmlHelp()关闭我的MFC应用程序
- 18. 在MFC的Direct3D应用程序
- 19. 覆盖MFC应用程序的LoadString
- 20. WPF应用程序 - MFC应用程序互操作
- 21. 应用程序使用WPF和MFC都
- 22. 在MFC应用程序中,放置最顶端的try/catch的位置?
- 23. 资源学习MFC程序员的GNOME应用程序编程?
- 24. Windows 7的崩溃报告实用程序,MFC应用程序
- 25. 单元测试CLI/MFC应用程序
- 26. MFC应用程序和共享库
- 27. 制作MFC应用程序国际版
- 28. MFC应用程序到Linux dll
- 29. 如何启动C++ mfc应用程序
- 30. 减少MFC应用程序大小