mfc 加载图片资源怎么弄?给个程序最好附上说明。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mfc 加载图片资源怎么弄?给个程序最好附上说明。相关的知识,希望对你有一定的参考价值。

如果想把外部图片导入MFC资源库,可以在资源视图点右键,添加资源,选择插入,找到你的bmp文件,点确定,这样图片就进到资源列表了.
如果想给让一个图片显示出来,可以使用兼容DC.写个例子给你
为准备要显示图片的窗口添加一个WM_ERASEBKGND消息,然后mfc自动帮你加上如下函数,在里面写上内容就行了,给你加了注释慢慢理解.如果图片是想贴在一个CDialog或是Clistbox里,都是可以的,只要将控件子类化,然后为该类添WM_ERASEBKGND消息就行.
BOOL XXXXXX::OnEraseBkgnd(CDC* pDC)

// TODO: 在此添加消息处理程序代码和/或调用默认值
CRect rect;
GetClientRect(rect);//得到当前区域大小
CBitmap bitmap;
bitmap.LoadBitmapW(IDB_BITMAP1);//创建位图对象并附加位图
BITMAP bmp;
bitmap.GetBitmap(&bmp);//为了得到附加的位置的长宽
CDC CompatbleDC;
CompatbleDC.CreateCompatibleDC(pDC);//创建兼容DC
CompatbleDC.SelectObject(bitmap);//位图选入DC
pDC->StretchBlt(0,0,rect.Width(),rect.Height(),&CompatbleDC,0,0,bmp.bmWidth,bmp.bmHeight,SRCCOPY);//将兼容dc贴到当前dc中并返回真,通知系统背景已经擦除成功

return TRUE;


这样做的原理,其实是ON_WM_ERASEBKGND消息在每次窗口背景须要擦除的时候调用,比绘制函数之前制造,在擦除背景的时候本来是使用一个默认的画刷擦除背景,现在不用画刷直接用兼容DC为给贴图,看起来就像是窗口里有图片一样追问

为什么我放上的图片有黑色的格子?

参考技术A 感觉最简单的方法就是把你要加入的图片导入Bitmap资源,然后添加picture控件,把控件的Type改成Bitmap,把控件的Image填入你导入的Bitmap资源的ID就可以了。追问

显示有黑线怎么办?

追答

什么黑线啊?

追问

已经解决了,是图片太大的原因。用美图秀秀缩小就好了。

参考技术B picture控件啊,右键属性,可以选择bmp位图或icon。追问

显示有黑线怎么办?

怎样把图片的格式放大且清晰度保持不变

给个链接

图片无损放大可以保持清晰度不变:

第一步,下载上面的放大器后安装打开,如下图所示点击此处,将需要放大的图片添加到软件中,可以多添加几张一起无损放大哦!

第二步,在软件右侧选择一个无损放大的算法(有两种算法),然后选择需要放大的倍数,以及降噪程度。

第三步,设置图片的输出目录(也可以不设置,软件默认保存到电脑桌面上),然后点击右边的【开始转换】按钮启动软件无损放大程序。

第四步,当软件弹出“导出成功”的提示框时说明所有图片完成无损方法,点击蓝色按钮就可以打开放大后图片所在的文件夹了。

对比一张无损放大前后的图片,可以清楚的看到放大后的图片依然保持了较高的清晰度,非常的赞!

参考技术A 我在这里 :| 设计是空首页>软件> �0�0上一篇:Wondershare Flash Gallery Factory 4.8Flash相册制作软件 下一篇:PDF制作软件PDF-XChange Pro 4.0163注册版(含注册码) �0�3 Vector Magic Desktop Edition 1.14注册版 图片矢量化软件时间:2009-07-04

顶级位图图片矢量化软件Vector Magic Desktop Edition v1.14正式版,设计是空素材站极力推荐,是最好的矢量化软件。关键字:位图矢量化,图片矢量化,转矢量软件,Vector-Magic-Desktop-Edition-v1.14破解版如果你并不熟悉如何使用Phtoshop,但正在寻找一种简单快速的将位图转换成矢量图的方法,那么暴风彬彬向你推荐Vector Magic这个在线转换位图为矢量图的网站。Vector Magic具备自动临摹的能力来将你上传的位图图片转换成矢量图片。Vector Magic的界面使用起来非常简单,在上传自己的图片以后仅需简单的几步变成将之前的位图转换成效果很棒的矢量图,转换后的矢量图可以为博客的日志或其他设计增色不少哦。Vector Magic将图片转换成矢量图以后提供矢量图源文件下载及PNG高品质矢量效果图片下载。一个非常强大的位图转矢量图的在线服务,服务名为Vector Magic,这是美国斯坦福大学人工智能实验室的一个研究项目,由James Diebel 和 Jacob Norda负责开发。它基于Flash技术构建,用户无需注册就可上传自已的位图图片进行转换操作,VectorMagic会帮你进行自动识别和分析,用户可选择相应的转换级别,从而达到自已所需的效果。而转换后的图像你可以下载为EPS格式及SVG格式,或者也可直接共享。 就在最近,从众多报导中得知,该项目已启用了独立的网站域名,开始商业化运作,推出了每月价格为$4.95的无限制版本及其他多种价格的有偿版本,而免费用户则只能得到两次转换机会,并需要注册。 Vector Magic 原本只提供在线位图转矢量图的服务,除了精确的把位图转换为矢量图片,Vector Magic 还可助你轻松修复图片边缘的锯齿,让图片边缘更加圆滑,因此也可以利用 Vector Magic 不失真放大图片。用户无需注册就可上传自已的位图图片进行转换操作,Vector Magic 会帮你进行自动识别和分析,转换过程中用户可选择相应的转换级别,从而达到自已所需的效果。网站支持 JPG, GIF, PNG, BMP, TIFF 到 EPS, SVG, PNG 的格式转换,位图转换得来的矢量图可以 EPS 及 SVG 格式下载(收费项目),或者也可直接共享。而后 Vector Magic 推出了基于这个服务技术的桌面应用程序版本。Vector Magic 1.14, released June 12, 2009
Vector Magic v1.14 Fixed bitmap exporting bug for JPEG and TIF formats on PC. Vector Magic 1.14破解版安装步骤:1:安装原文件.2:复制crack目录下的文件到安装目录替换即可。Vector Magic使用教程与注意事项:
1、图片文件名不能用中文。
2、安装盘的文件夹不能含有中文(例如“桌面”都不行)。优点:省时间,效果比AI、CD是强多了 很大的缺点:还没有中文版。
Vector Magic的操作步骤如下
1、打开你需要转换的图片。
2、完成2到3个步骤的设置向导,其实就是回答几个简单的选项,以帮助您更好的完成转换。
3、保存转换后的矢量效果图片。可以在软件界面查看转换效果,如果您比较懂的话还可以编辑细节。

Vector Magic 是一款功能强大的Web应用程序,它能够通过易用且人性化的操作引导用户将自己上传的位图图片(又名点阵图、光栅) 自动转换成矢量的图片,并可以以EPS, SVG, PDF, PNG 四种格式输出。目前,Vector Magic 只接受免费注册用户的两次处理请求,如果想多次使用这款优秀应用程序处理图片的话,用户则需要多次注册或者尝试Vector Magic 提供的Unlimited无限制解决方案(付费)。对于一个只是偶尔需要处理矢量图的人来说,Vector Magic 绝对是一款临时而高效的图片处理软件,它完全免去了用户安装上则百兆的 CorelDRAW 或者 Illustrator的烦恼。软件为英文版,测试平台为Win xp sp3中文版!

Vector Magic Desktop Edition v1.14正式版下载地址: 服务器下载一 服务器地址二 密码:www.4kong.com
参考技术B 不可能,,,除非本来图片质量就好 参考技术C 格式放大?图片大小吧?这个好像不是很容易 PS 可是试试 矢量图可以 位图很难做到

以上是关于mfc 加载图片资源怎么弄?给个程序最好附上说明。的主要内容,如果未能解决你的问题,请参考以下文章

我想在dll的类里面 添加一个自定义的初始化函数,不知道怎么弄?

急急急!mfc中怎么在基于对话框的主界面中显示proppage属性页?最好有例子

C#Winform怎么弄这种效果的UI?

前端怎么实现点击图片将图片放大而且图片可以手势随意缩放,最好附上代码,非常感谢

在MFC 如何设置按钮的颜色

MFC如何让鼠标移动到按钮上马上改变鼠标形状为手型