MFC中为什么我引入的一幅图片时,总是出现位图无效

我是这样的:插入—>资源-->Bitmap->引入-->找到我要的图片-->引入,不知道是那里错了,出错提示是:“不能载入文件,不是一个有效的图标”。请请那个帮帮指点嘛?

初学者往往引用文件位图时使用LoadBitmap(),其实,这个不正确的,LoadBitmap()只能取得exe和dll中的位图,真正想要引入文件位图,的使用LoadImage(),具体参数你自己查MSDN吧。

不明白百度消息我。

你用的是什么版本的VC,估计是低版本的,用2008吧,你的图标可能的彩色数超过了编辑器的能力,所导致的。

向我上面说的方法导入图像吧。。。这才是必经之法。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-04-12
应该是你的焦点没设好 你可以把程序给我发过来我帮你调调

MFC中为什么我引入的一幅图片时,总是出现位图无效
初学者往往引用文件位图时使用LoadBitmap(),其实,这个不正确的,LoadBitmap()只能取得exe和dll中的位图,真正想要引入文件位图,的使用LoadImage(),具体参数你自己查MSDN吧。不明白百度消息我。你用的是什么版本的VC,估计是低版本的,用2008吧,你的图标可能的彩色数超过了编辑器的能力,所导致的。向我...

MFC中,在bitmap中引入bmp型的图片资源时为什么都显示:“不能载入图片...
你的代码出错了。注意看参数要的是资源id还是字符串,不要弄混了

利用mfc保存图片控件的图片,老是保存失败,是哪里出了问题
HBITMAP hBitMap = ::CreateCompatibleBitmap(hDC,rect.right-rect.left,rect.bottom-rect.top);\/\/创建兼容位图 \/\/ 图像保存 HRESULT hResult = cimage.Save(strFileName);首先,你要确保图片加载是否成功,即hBitMap是否有效.其次: MSDN上的例子:\/\/ Demonstrating saving various file formats \/\/ ...

在MFC对话框中载入位图,之后发现图片变模糊,知道的请进
图像显示模式。比如默认可以配置的操作系统桌面使用 24位色,还是32位色,还是16位色。如果你的位图是24位色,而你的应用程序默认使用的是16位色,那么显示的时候系统会强制将24位压缩成16位,就会出现你的情况。而反过来如果你的位图是16位,而应用程序的颜色模式是32位色,也是这种结果 首先确保你的...

MFC单文档里怎么添加位图?关键是插入不了图片,
导入的图片必须为*.bmp才行 ,你可以把这个jpg图片转换成bmp类型的,再导入资源就可以了

mfc 显示图像问题:
1、添加控件:拖一个图形控件到窗口上,把控件是属性设置为位图 2、引入位图:在资源视图里,选择bitmap,在上面点右键,选择“引入”,然后在弹出的选择文件对话框中选择你要从外部引入的图片,引入后一般外部图片都会超过256色,所以无法在VC里面浏览。新引入的图片会对应一个资源ID,如IDC_BITMAP1。...

MFC引入位图遇到这种情况怎么解决??
已经正确引入了。可以用的,只是不能在VC中用位图编辑器编辑而已。

在MFC中图片的读入并显示问题
strTitle="位图文件(*.bmp)|*.bmp|所有文件(*.*)|*.*";CFileDialog dlg(TRUE,NULL,NULL,NULL,strTitle,this);if(!dlg.DoModal()==IDOK)return;strPath=dlg.GetPathName();\/\/to relate the bitmap file to a bitmap varity CBitmap bitmap;HBITMAP hBitmap=(HBITMAP)LoadImage(NULL,...

C++ MFC中,位图怎么来的,可以把jpg格式的图片转换成位图吗?
都太麻烦,只要把扩展名改一下就行。在资源视图中,有个Bitmap文件夹,右击,选“引入”,找到你的位图就行了,可能会提示你“已经引入,不能显示”这类的意思,不用管它。不过你要是做背景图,那可就麻烦了,需要在好几个地方写代码,最少也要写十几句,在这里就不多说了。

mfc中图片控件如何显示图片
在资源视图里面加载图片(只能是bmp格式的图片),然后在图片控件属性设置里面有设置图片资源id的下拉框里面选择要显示的图片id即可,如果要显示其他图片格式,需要自己编码实现,这样就没有必要使用图片控件。

相似回答
大家正在搜