MFC编的扫雷游戏,怎样把位图(就是那些小方块)画到窗口里啊?
不要全部的程序,只要讲讲把位图画进去的步骤,和该步骤的代码就行了,谢谢大家了!我在资源视图里边通过bitmap画了雷区的各种小方块,如果不用button,直接用位图可以吗...
不要全部的程序,只要讲讲把位图画进去的步骤,和该步骤的代码就行了,谢谢大家了!
我在资源视图里边通过bitmap画了雷区的各种小方块,如果不用button,直接用位图可以吗? 展开
我在资源视图里边通过bitmap画了雷区的各种小方块,如果不用button,直接用位图可以吗? 展开
2个回答
展开全部
首先要在资源视图中引入你想加的图片,这时候资源视图中会多一个文件夹,里面还会有一个位图,上面显示它的ID,如IDB_BITMAP1;再把按钮的属性设为位图或图标,一般都是位图,同时加一个与按钮相关的控件类变量,如名字为m_button1。
然后就可以写代码了。在对话框的头文件中加一个位图类对象:CBitmap bmp;在实现文件中,你想载入位图的地方,如初始化函数中写:
bmp.LoadBitmap(IDB_BITMAP1);
m_button1.SetBitmap(bmp);
就行了。
不用按钮就更方便了,你可以更简单地操作。但你要把在窗口中加的位图改名,要不然不方便响应单击或右击事件。当你单击后肯定要改变显示的位图,方法与上边一样,不边是名字不一样罢了。
然后就可以写代码了。在对话框的头文件中加一个位图类对象:CBitmap bmp;在实现文件中,你想载入位图的地方,如初始化函数中写:
bmp.LoadBitmap(IDB_BITMAP1);
m_button1.SetBitmap(bmp);
就行了。
不用按钮就更方便了,你可以更简单地操作。但你要把在窗口中加的位图改名,要不然不方便响应单击或右击事件。当你单击后肯定要改变显示的位图,方法与上边一样,不边是名字不一样罢了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询