- 2
- 0
- 约1.58万字
- 约 86页
- 2016-11-28 发布于重庆
- 举报
第6章多媒体编程技术
5.建立一合适的内存设备环境 CDC MemDC; MemDC. CreateCompatibleDC(NULL); 6.将位图选入该设备环境: MemDC.SelectObject(m_Bitmap); 其中m_Bitmap是CBitmap类的对象。 * 7.将位图从内存设备环境 复制到指定设备 使用CDC类的BitBlt( )成员函数从内存设备环境中将位图复制到指定设备(如窗口或打印机)。BitBlt( )函数的原型为: BOOL BitBlt ( int x, int y, int nWidth, int nHeight, CDC* pSrcDC,int xSrc, int ySrc, DWORD dwRop ); * 在窗口中显示一幅位图 【例6-6】 在窗口中显示一幅位图,设位图的文件名为flower.bmp。 解题思路: 创建单文档MFC工程,添加位图资源,在View类OnDraw成员函数中按步骤编程。 * 思考题 ① 位图显示的基本过程是在视图类的构造函数中载入位图资源并取得其宽度和高度数据。在OnDraw( )函数中,首先建立一内存设备环境并选入已装载的位图资源,然后使用BitBlt( )函数将位图显示在窗口的客户区。请尝试显示位图的部分区域。 ② CDC类的成员函数StretchBlt( )也可用来显示位图资源
原创力文档

文档评论(0)