MFC中,要使用图片,在JPEG转换成BMP时质量很差,怎么处理?

如题所述

第1个回答  2013-07-13
就用windows自带的画图打开,点击另存为将文件类型选择为24位的BMP,你看看效果追问

可是24位的图MFC用不了。。

追答

vc6.0只是说不能修改,没有说用不了,你仔细看看弹出的信息,VS2010就可以修改了。

第2个回答  2013-07-13
用CImage类。
CImage image;
image.Load(L"D:\\用户目录\\Pictures\\example.jpg");
image.Save(L"D:\\用户目录\\Pictures\\example.bmp");本回答被提问者采纳

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

MFC中如何载入bmp和jpeg格式的图片,并作为文件背景
PSP是一台索尼推出的掌机,它可以通过安装模拟器来运行以上游戏。

C++怎么将jpg图转换为会BMP图,最好是有代码的,没有的话可以给个思路,我...
直接使用MFC的CImage类吧 用CImage的Load加载一个jpg图片,然后再用CImage的Save保存成bmp就可以了。部分使用可以参考:http:\/\/hi.baidu.com\/luosiyong\/item\/e67c69cadafabe0dad092f05

MFC中如何载入bmp和jpeg格式的图片,并作为文件背景
步骤一:导入bmp文件:第二步:设置为背景:① 添加OnCtlColor消息响应函数:② 添加响应代码:HBRUSH CMyDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);\/\/ TODO: Change any attributes of the DC here static CBrush gBr;...

关于MFC读取JPG格式的图片的问题
有一定的参考 WIN32_FIND_DATA FFD从MSDN代码 _TCHAR findExpression [] = TEXT(“E:\\ \\下载\\ \\ A \\ \\ DSC205 \\ \\ *。JPG”); BR \/> HANDLE H找到= FindFirstFile(findExpression,FFD);(hFind! = INVALID_HANDLE_VALUE){ { _tprintf(TEXT(“%s的\\ n“),ffd.cFileName)...

利用mfc保存图片控件的图片,老是保存失败,是哪里出了问题
首先,你要确保图片加载是否成功,即hBitMap是否有效.其次: MSDN上的例子:\/\/ Demonstrating saving various file formats \/\/ save an image in BMP format m_myImage.Save(_T("c:\\\\temp\\\\image1.bmp"));\/\/ save an image in BMP format m_myImage.Save(_T("c:\\\\temp\\\\image2"), ...

为什么bmp图片做背景在MFC中显示不清
原型:int WINAPI icePub_dispImg(HWND hWnd,char *strImgFilename,int x,int y)输入:hWnd 窗体或控件句柄 strImgFilename 待显示的图片文件名 x x坐标 y y坐标 输出:{ typedef int (WINAPI ICEPUB_DISPIMG)(HWND hWnd,char *strImgFilename,int x,int y);ICEPUB_DISPIMG *icePub_dispImg =...

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

MFC读取并显示bmp图像出问题了,谁来解决下?
比你这样做效率和适应程度好的多 SetPixel是最耗时的显示方法,效率很低。BMP文件的读取,即使不使用GDI+、CImage做,也可以自己构建HBITMAP或者CBitmap,这样直接BitBlt就可以显示了,也不影响你后续获取指针进行CMYK的转换,你这样一点一点读取文件不可取,不建议在这个代码上继续完善。

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

相似回答
大家正在搜