MFC编的扫雷游戏,怎样把位图(就是那些小方块)画到窗口里啊?

不要全部的程序,只要讲讲把位图画进去的步骤,和该步骤的代码就行了,谢谢大家了!我在资源视图里边通过bitmap画了雷区的各种小方块,如果不用button,直接用位图可以吗... 不要全部的程序,只要讲讲把位图画进去的步骤,和该步骤的代码就行了,谢谢大家了!
我在资源视图里边通过bitmap画了雷区的各种小方块,如果不用button,直接用位图可以吗?
展开
 我来答
百度网友aebc321
2011-07-10 · TA获得超过523个赞
知道小有建树答主
回答量:469
采纳率:95%
帮助的人:186万
展开全部
首先要在资源视图中引入你想加的图片,这时候资源视图中会多一个文件夹,里面还会有一个位图,上面显示它的ID,如IDB_BITMAP1;再把按钮的属性设为位图或图标,一般都是位图,同时加一个与按钮相关的控件类变量,如名字为m_button1。
然后就可以写代码了。在对话框的头文件中加一个位图类对象:CBitmap bmp;在实现文件中,你想载入位图的地方,如初始化函数中写:
bmp.LoadBitmap(IDB_BITMAP1);
m_button1.SetBitmap(bmp);
就行了。
不用按钮就更方便了,你可以更简单地操作。但你要把在窗口中加的位图改名,要不然不方便响应单击或右击事件。当你单击后肯定要改变显示的位图,方法与上边一样,不边是名字不一样罢了。
百度网友30fac4a1d
2011-07-09 · TA获得超过192个赞
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:158万
展开全部
最简单的就是,程序上的每个小方块都看成是一个Button,然后每个Button都调LoadBitmap函数把图片载入进来。呵呵,很久没有用过MFC了,见笑的。我记得有一种是位图的Button类,可以直接Load的。
你只要在窗口类里面建一个容器管理这些Button类就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式