C++ 打开位图文件并显示

没学过C++,只学过C,C++的书自己看了。现在要做一个窗口程序,能打开位图,并显示到窗口上指定的图像控件中,不知道思路是怎样的。求高手指点。比如说打开位图对话框,并不对... 没学过C++,只学过C,C++的书自己看了。现在要做一个窗口程序,能打开位图,并显示到窗口上指定的图像控件中,不知道思路是怎样的。求高手指点。比如说打开位图对话框,并不对文件进行操作,那么打开位图之后位图的路径是以何种方式返回到主程序让主程序知道的呢?既然C++是使用类,而非单纯的函数来实现的,我就不懂这个位图的路径是怎么通知到主程序的。另外还有就是,在窗口上添加的图像控件,在程序运行开始的时候不显示位图,当指定打开某个位图之后才在其中显示该位图,这个又怎么实现呢?还有一处不明白的是,如果要在控件中显示位图,是否已把该位图装入了内存,那么如果我想修改该位图文件,是否可以直接修改内存中该位图文件的信息,然后进行写文件操作进而修改磁盘上的原位图文件?不知道这个程序设计的大概思路是怎样的?求教高手指点,不胜感激。 展开
 我来答
断魂无梦
推荐于2017-10-11 · TA获得超过209个赞
知道答主
回答量:41
采纳率:0%
帮助的人:25.3万
展开全部

用VS的话可以这样做: 在资源文件添加位图,会在惹 resourse.h中生成#define IDB_BITMAP1    107 

再HBITMAP hBmp=LoadBitmap(hInst,MAKEINTRESOURCE(IDB_BITMAP3));

     HBRUSH pBrush=CreatePatternBrush(hBmp);

用返回的HBRUSH 填充背景就可以 了

匿名用户
2017-10-09
展开全部
要显示就要界面,要界面可以 使用 WIN32的API、或MFC,或QT、SDL 等。。。。。。。。
~~~~~~~~~~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
willign
2012-08-09
知道答主
回答量:10
采纳率:0%
帮助的人:6.9万
展开全部
使用CImage,具体留邮箱我给你发源码,我刚做完。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c3d51f1fe
2012-08-06 · 超过13用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:27.4万
展开全部
1.MFC里有filedilog的控件,插入后,就可以读取图片的路径
2.得到路径后,使用GDI或者你的图像控件显示,记得使用Update来刷新
3.显示的话肯定是读入了内存,你的修改时修改内存中的文件。

去看visual c++,你说的这些其实和C++的关系不大。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式