问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vc++打开bmp图片

发布网友 发布时间:2022-04-27 02:13

我来回答

4个回答

热心网友 时间:2022-06-22 05:36

项目是单文档应用程序。你在用VC向导建立工程的时候,先选MFC,再选单文档。

ID_FILE_OPEN,其实就是菜单项的ID号。指的是“文件”菜单下的“打开”菜单项。你只要在VC左边的那一栏,切换到resouce。然后点开“文件”菜单,选择“打开”菜单项,双击就行了。如果双击不行,右击看看有没有添加响应函数的选项。好久没有碰VC,有点忘了。

希望能对你有帮助。

热心网友 时间:2022-06-22 05:36

他用的至少是vs2005以上的的版本开发的。工程类型应该是单文档类型。
ID_FILE_OPEN是单文档类型默认的消息,该消息没有实现,你需要
通过 view--class wizard 打开类向导,消息面版选择视图类,然后找到ID_FILE_OPEN增加它的响应函数。

该作者的实现代码旨在抛砖引玉,你可以借用移植到合适的工程上实验

热心网友 时间:2022-06-22 05:37

在doc类的OnOpenDocument函数中添加以下代码
BOOL CBMPBrowerDoc::OnOpenDocument(LPCTSTR lpszPathName)
{
if(IsModified())
TRACE0("Warning:OnOpenNewDocument replaces an unsaved doucent\n");
DeleteContents();
BeginWaitCursor();
HBITMAP hImage=(HBITMAP)LoadImage(NULL,lpszPathName,IMAGE_BITMAP,
0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION|LR_DEFAULTSIZE);
EndWaitCursor();
if(!hImage)
{
DWORD LastError=GetLastError();
AfxMessageBox("LoadImage Error");
return FALSE;
}
if(!m_Bitmap.Attach(hImage))
{
AfxMessageBox("Bitmap cound not be attached");
return FALSE;
}
SetModifiedFlag(FALSE);
UpdateAllViews(NULL);
return TRUE;
}

其中lpszPathName为文件路径
LoadImage加载位图文件函数
hImage为得到的位图句柄

热心网友 时间:2022-06-22 05:37

用API就可以
vc++打开bmp图片

项目是单文档应用程序。你在用VC向导建立工程的时候,先选MFC,再选单文档。ID_FILE_OPEN,其实就是菜单项的ID号。指的是“文件”菜单下的“打开”菜单项。你只要在VC左边的那一栏,切换到resouce。然后点开“文件”菜单,选择“打开”菜单项,双击就行了。如果双击不行,右击看看有没有添加响应函数...

求一个用VC打开bmp格式图像的代码!

include "stdafx.h"include "CDib.h"include "windowsx.h"include "math.h"define WIDTHBYTES(bits) (((bit)+31)/32*4)CDib::CDib(){ size=0;} CDib::~CDib(){ GlobalFreePtr(m_pBitmapInfo);} void CDib::LoadFile(const char *dibFileName){ strcpy(m_fileName,dibFileName);CFile...

如何在VC中读取彩色BMP格式的图像的像素值

5. 图像的基本操作:图像移动、图像旋转、图像镜像、图像的缩放、图像的剪切板操作; 6. 图像显示的各种特技效果; 7. 图像的基本处理:图像的二值化、图像的亮度和对比度的调整、图像的边缘增强、如何得到图像的直方图、图像直方图的修正、图像的平滑、图像的锐化等、图像的伪彩色、彩色图像转换为黑白图像、物体边缘...

VC 剪切板上的bmp、jpg格式图片如何显示到窗口上

不大清楚,应该跟应用程序有关 例如你在资源管理器里面复制一张图片跟在word里面复制一张图片,在剪贴板的存放形式肯定是不同的 对每种情况都试一次

VC++MFC图框里只能显示BMP格式图像如何支持JPG?求高手解答

CImage image;image.Load( _T("你的图片的路径") );RECT rect = { 0 };rect.bottom = image.GetWidth();rect.right = image.GetHeight();CDC* pDC = m_mm.GetWindowDC();image.Draw( pDC->m_hDC,rect);ReleaseDC( pDC );从csdn论坛搬来的,试试看 ...

c语言 想用二进制模式打开图片打开失败

("请输入第一个文件名(bmp):\n") ;gets (szBuf) ;fpPhoto = fopen (szBuf, "rb") ;printf ("请输入第二个文件名(txt):\n") ;gets (szBuf) ;fpText = fopen (szBuf, "rb") ;printf ("请输入目的文件名(bmp):\n") ;gets (szBuf) ;fpTarget = fopen (szBuf, "...

vc如何读取1位bmp图像的数据

双色图?双色BMP也是有标准格式的,如果是标准双色BMP,读取和其它BMP没有区别。可以自己写代码,百度搜“VC BMP读取”,大部分代码都是可用的。可以使用GDI+等扩展功能的对象读取,Image对象和Bmp对象都能实现。

我用VC++写的程序为什么显示不了BMP图像文件

8bit图像必然显示不了。视图类的显示代码,应该在OnDraw函数中体现,如果OnDraw函数没有合理的代码,那么不显示是正常的。标准MFC文档视图结构程序显示BMP,网上有大量的示例代码。鉴于你现在的代码在效率和适用性上很低,强烈建议你彻底放弃当前代码,在网上选择适合的示例作为参考,全部重做。

VC菜鸟,正在学,写了一个读取bmp图像的MFC程序,但是编译一直出现下面这 ...

是不是代码里不小心把CalcWindowRect添加了虚函数。你找找CMy25View所在的头文件里,类里面是不是有CalcWindowRect的声明 有的话把它删掉。这个函数是CWnd里的

在VC资源中插入BMP图片,他总是显示你插入的不是一个有效的位图..._百...

原因可能:1、你插入的位图的确不是有些的bmp位图 解决方法:打开你那张BMP位图,如果能打开,再用编辑器打开,选择另存为,格式选中BMP,再重新试试!!

如何打开bmp图片 bmp图片为什么打不开 手机能打开bmp格式的图片吗 bmp图像用什么打开 画图能打开bmp bmp图片怎么改成jpg 怎么把图片bmp格式转换为jpg bmp可以用ps打开吗 图片bmp
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
友谊的真正含义是什么大神们帮帮忙 ...失去了才知道珍惜?该怎么挽留?大神们帮帮忙_百度... 为什么有些人你越给他面子,他越得寸进尺呢?应该怎么解决呢?_百度... ...自己的女朋友和别人乱搞你会怎么办?谢谢了,大神帮忙啊 ...不是有难同当有福同享呢?谢谢了,大神帮忙啊 ...不能不要那种利益关系吗?谢谢了,大神帮忙啊 请教老师们一个excel的问题,我感觉挺难的,问题如下图:我想在E1里面显示... excel达人进,高分求解 阿联酋可以穷游吗? 台北有哪些创意感十足的甜品店? 美国陆军目前有多少兵力? 山东李氏,字辈是方、正、明、德是哪一支啊? 法院如何认定虚假诉讼 最高法院关于民间借贷的司法解释有哪些 借贷虚假诉讼的情形有哪些,认定为虚假诉讼的后果 哪些情形会被认定为虚假借贷诉讼,虚假诉讼罪 在第三方平台招联金融花了35块钱,查了一下个人信用信息。值不值? 法律法规对虚假诉讼认定条款有哪些 期货里为什么多头增仓和空头增仓可以不相等 招联分期花绑到微信上查征信吗 如何查询股指期货多头与空头持仓 期货买量中如何看是多头买入开仓还是空头买入平仓 在招联的消费是否影响中国人民银行个人征信记录? 民间借贷虚假诉讼怎样认定 怎样在现货市场中判断,是多头开仓还是空头平仓,或者是多头平仓还是空头开仓 人民币出了200的吗? 联通合作的招联金融消费上征信么 空头 多头持仓量 怎么看??? 人民币出300是真的吗 怎么看股指期货的多头持仓? 也就是看多头持仓量 和空头持仓量 ipad与电视哪个更坏眼睛 505美分资源迅雷不能下载。在哪能下载? 法院虚假诉讼的处理具体是怎么规定的 iPhone,iPad和电视哪个更伤孩子的视力 法院生效民事判决如何认定为虚假诉讼 邮政储蓄个人网上银行演示版究竟是什么? 建行网上银行登陆演示 iPhone,iPad和电视伤害儿童视力哪个强 中国工商银行自助演示的歌曲叫什么 什么是虚假诉讼罪 认定虚假诉讼罪注意什么 手机银行操作演示 电视,电脑和平板哪一个对眼睛伤害会好一点 电视机的屏幕是液晶和平板,等离子,哪个更伤眼睛?详细的说!!! 中国农业银行企业网上银行操作指南免费演示版 网上银行购物演示 电视和电脑哪个更伤眼睛,为什么? 中国农业银行的演示版是什么?怎么我输入我自己的卡号结果是别人的? 民间借贷纠纷法院一般怎么判 招商银行的个人网上银行的动态演示在哪 手机和电视对眼睛的危害哪个更大?