| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2452 人关注过本帖
标题:关于用VC++打开bmp文件,新手求教!!!十万火急!!!
只看楼主 加入收藏
beatyfaerie
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-2-12
收藏
 问题点数:0 回复次数:6 
关于用VC++打开bmp文件,新手求教!!!十万火急!!!
我刚开始学VC++,按照教程一直敲代码,书上的例题比较简单,但是到现在为止大概看了2个星期,现在的水平只能理解简单的程序,现在工作中要用到VC++,现在只能拼命的学了。
关于用VC++打开bmp文件,这个问题,我在网上找了一天了,也没找到比较好的答案,希望哪位大侠能不吝赐教,感激不尽!!!
具体是:点击“Button”,出现打开*.bmp文件的窗口,打开*.bmp文件后,把*.bmp文件中的图像显示在VC++的对话窗口中。
希望大侠能够详细一点,万分感谢!!!
搜索更多相关主题的帖子: bmp 文件 
2008-02-12 19:28
新男孩
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2007-8-15
收藏
得分:0 
去网上找个实例,会有很多,不过要自己改改才行。我跟你的状态一样,工作中要用到VC,现在也在拼命的学!
2008-02-13 22:54
beatyfaerie
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-2-12
收藏
得分:0 
我在网上下的程序每个都有10几个错,说得也不清楚,以我现在的水平,我还改不了,看了几篇文章,好像这个编程还挺难的,还要先弄明白BMP的位图文件,MFC的很多类才能写出来
头疼……
2008-02-14 13:31
余来
Rank: 6Rank: 6
等 级:贵宾
威 望:26
帖 子:956
专家分:18
注 册:2006-8-13
收藏
得分:0 
重载 WM_ERASEBKGND消息,然后在该消息处理函数OnEraseBkgnd中,画位图
BOOL CMyDlg::OnEraseBkgnd(CDC * pdc)
{
    CRect rect;
    GetClientRect(&rect); //获取对话框大小范围
        CBitmap  bitmap;
        bitmap.LoadBitmap(IDB_BITMAP1); //载入位图
        CDC memdc;      
    memdc.CreateCompatibleDC(pdc);  //创建临时CDC
        memdc.SelectObject(bitmap);  //将位图选入CDC
    pdc->BitBlt(0,0,rect.Width(),rect.Height  //画出位图(),pdc,x*cl2,y,SRCCOPY);
        return TRUE;
}

2008-02-14 14:10
beatyfaerie
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-2-12
收藏
得分:0 
谢谢,但是我看不明白,能更详细一点吗?
2008-02-14 15:34
bugone1
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-2-11
收藏
得分:0 
其实用IPicture接口,或者GDI+都可以
2008-02-14 19:51
lymlrl
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-12-6
收藏
得分:0 
还可以使用API的内存映射文件去读取相应路径的位图,但是也要创建兼容DC的,方法差不多的
http://blog.
2008-02-22 03:12
快速回复:关于用VC++打开bmp文件,新手求教!!!十万火急!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019053 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved