- 6
- 0
- 约9.34千字
- 约 6页
- 2019-08-05 发布于江苏
- 举报
PAGE
PAGE 3
加背景图片的一种方法
显示位图
显示位图原理:
1、声明一个CBitmap对象,并从资源中加位图。
2、创建一个兼容的DC,用CDC的成员函数CreateCompatibleDC。
3、用CDC的成员函数SelectObject将位图选入到兼容DC中。
4、用CDC的成员函数BitBlt来输出位图。
Windows在向窗口发送WM_PAINT消息之前,总会发送一个WM_ERASEBKGND消息通知该窗口擦除背景,默认情况下,Windows将以窗口的背景色清除该窗口。
可以响应窗口(包括子元素)的WM_ERASEBKGND,以更改它们的背景。
WM_ERASEBKGND的映射函数原型如下:
afx_msg BOOL OnEraseBkgnd( CDC* pDC );
返 回 值:指定背景是否已清除,如果为FALSE,系统将自动清除
参 数:pDC指定了绘制操作所使用的设备环境。
用图片控件,好像图片最多色彩数不超过256色,也就是8位,但是用代码在里面写的方法就可以解决这个问题了.大致代码时:
用图片控件,好像图片最多色彩数不超过256色,也就是8位,但是用代码在里面写的方法就可以解决这个问题了.
BOOL CUi4Dlg::OnInitDialog()
{ //加载位图
//CBitmap m_Back;
原创力文档

文档评论(0)