win32 是API不是MFC。 在窗口循环打印一些不同的图片,每次打印一张,上一张不能再显示。

[复制链接]
查看11 | 回复3 | 2012-7-20 22:12:35 | 显示全部楼层 |阅读模式
(1) 用GDI:(参考MSDN) 先填写位图信息结构 BITMAPINFO(参考MSDN) 然后创建位图句柄HITBIMAP:用::CreateDIBSection() 【::CreateDIBSection()会返回一个指向位图像素数据的指针,而::CreateDIBitmap()则不会】; 接着,创建设备描述表(DC),用::CreateCompatibleDC();再用::SelectObject()将HITBITMAP(位图)和HDC(设备描述表)关联 然后用lpBits(指向位图像素缓存的指针)填写你的图像。(具体填写算法得你自己写)最后::BitBlt()就行了(注意其第一个参数,详细内容参考MSDN)(2)用...
回复

使用道具 举报

千问 | 2012-7-20 22:12:35 | 显示全部楼层
用贴图函数BitBlt图片需要是bmp格式如果其他格式的话需要自己定义读取的方法...
回复

使用道具 举报

千问 | 2012-7-20 22:12:35 | 显示全部楼层
定时显示图片。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行