VS2010中MFC添加图像背景

本文介绍如何在C++应用中通过资源管理器添加图像元素,并在C***View()函数类中利用OnEraseBkgnd(CDC*pDC)函数实现背景图像的绘制。注意事项包括避免在OnDraw()函数中重复画背景,以确保图像正确显示。

1.首先,增加图像元素。在资源管理器(Resourse View)中添加bitmap格式的图像,比如命名为IDB_BITMAP2。

2.在  C***View() 函数类中添加OnEraseBkgnd(CDC* pDC)函数。

    比如在Class Wizard中添加Message为WM_ERASEBKGND。

    如果自己的类中没有 C***View()函数,也可以在C***Dlg()添加。

3.修改类中的代码。如下:


    这样就可以了。

   注意,当你的程序完在 OnDraw()函数中也有画背景的代码,则需要删除。否则,背景图像不会显示。

   以上代码比较简单,不懂得可以自行百度。

  另外,对于画背景图像的方法有很多,以上仅供参考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值