c++ - 使用文件中的数据在对话框中显示多个图像 (C++ MFC)

标签 c++ mfc

我正在练习 MFC,但遇到了一些问题。
显示来自 txt 文件的 map 渲染,如下所示:

4 4 //size_of_map
1 1 2 3
2 3 1 3
3 1 1 2
2 2 1 3

..with 1 = river image, 2 = tree image, 3 = rock image...
但是我不知道如何用优化校准显示多张图片。
map 可以通过数据输入调整大小,然后我无法创建 16 Picture Control。
如何管理和创建多个图像作为输入文件的数量?

抱歉我的英语不好:)

最佳答案

不要为每张图片使用控件/窗口。使用一个 View /窗口并在 OnDraw/OnPaint 中处理绘图。

将所有图片存储在一个图像列表中。使用 CImageList Draw 绘制一幅图像。您可以轻松地使用索引从图像列表中绘制图像。

关于c++ - 使用文件中的数据在对话框中显示多个图像 (C++ MFC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33496073/

相关文章:

wpf - 如果我的背景是 C++/MFC,那么进入 VS2010、C# 4 和 WPF 的最佳方法是什么

c++ - diceroll 的位图

c++ - 使用 boost 实现带有 vector 的图形

c++ - 如何将 XMMATRIX 和 XMVECTOR (DirectX11) 相乘?

c++ - 为嵌入式 Lua 设置超时

c++ - 将文件内容重定向为可执行文件linux的标准输入

c++ - 如何设置 VS Code 在 OSX 中构建、运行和调试简单的 C++ 文件?

c++ - 检测 MFC 应用程序中的内存泄漏

visual-studio-2008 - Windows 是否在应用程序中预加载 ComCtrl32.dll?

windows - 最小化/最大化框在 MFC 对话框编辑器中变灰