MFC怎么显示自定义vc 位图显示

网站已改版,请使用新地址访问:
mfcUI 一个有自定义边框的MFC框架,标题栏 居中,加载的是图片, 下有隐藏的 项, Windows Develop 238万源代码下载-
&文件名称: mfcUI
& & & & &&]
&&所属分类:
&&开发工具: Visual C++
&&文件大小: 6025 KB
&&上传时间:
&&下载次数: 0
&&提 供 者:
&详细说明:一个有自定义边框的MFC框架,标题栏标题居中,加载的是图片,图片下有隐藏的菜单项,鼠标移过可显示出菜单-MFC framework of a custom border, title bar caption centered, loading pictures, images hidden under a menu item, mouse over to display the menu
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&mfcGame&&.......\CMenuExcpp.cpp&&.......\Debug&&.......\.....\MainFrm.obj&&.......\.....\MainFrm.sbr&&.......\.....\StdAfx.obj&&.......\.....\StdAfx.sbr&&.......\.....\mfcGame.bsc&&.......\.....\mfcGame.exe&&.......\.....\mfcGame.ilk&&.......\.....\mfcGame.obj&&.......\.....\mfcGame.pch&&.......\.....\mfcGame.pdb&&.......\.....\mfcGame.res&&.......\.....\mfcGame.sbr&&.......\.....\mfcGameDoc.obj&&.......\.....\mfcGameDoc.sbr&&.......\.....\mfcGameView.obj&&.......\.....\mfcGameView.sbr&&.......\.....\vc60.idb&&.......\.....\vc60.pdb&&.......\MainFrm.cpp&&.......\MainFrm.h&&.......\MenuEx.h&&.......\ReadMe.txt&&.......\StdAfx.cpp&&.......\StdAfx.h&&.......\mfcGame.aps&&.......\mfcGame.clw&&.......\mfcGame.cpp&&.......\mfcGame.dsp&&.......\mfcGame.dsw&&.......\mfcGame.h&&.......\mfcGame.ncb&&.......\mfcGame.opt&&.......\mfcGame.plg&&.......\mfcGame.rc&&.......\mfcGameDoc.cpp&&.......\mfcGameDoc.h&&.......\mfcGameView.cpp&&.......\mfcGameView.h&&.......\res&&.......\...\103.bmp&&.......\...\Toolbar.bmp&&.......\...\bitmap1.bmp&&.......\...\bmp00001.bmp&&.......\...\bmp00002.bmp&&.......\...\close.bmp&&.......\...\icon1.ico&&.......\...\mfcGame.ico&&.......\...\mfcGame.rc2&&.......\...\mfcGameDoc.ico&&.......\...\min.bmp&&.......\resource.h
&输入关键字,在本站238万海量源码库中尽情搜索:应用-对话框资源加载位图,MFC位图加载显示问题
作者:用户
浏览:264 次
对话框资源加载位图,MFC位图加载显示问题2C在一个MFC应用程序中,对话框资源加载位图并显示,但是最终显示的时候,位图却显示不全,这是什么原因,有什么解决办法吗?你是怎么加载的位图?是写在OnIni
对话框资源加载位图,MFC位图加载显示问题
在一个MFC应用程序中,对话框资源加载位图并显示,但是最终显示的时候,位图却显示不全,这是什么原因,有什么解决办法吗?
你是怎么加载的位图?是写在OnInitDialog还是OnPaint,确保写在后者。
另外你的窗体是否足够大,容纳位图,以及上面有没有别的控件挡住?
解决方案二:
是怎么显示的?是不是pictur空间尺寸太小了?
解决方案三:
图片控件的大小是怎么控制的,是不是图片控件大小设置太小了。导致图片尺寸显示不出来
解决方案四:
控件应该可以设置属性,比如拉伸、填充等等,系统会根据这个属性来显示图片。
解决方案五:
用setwindowlong给控件加上SS_REALSIZECONTROL风格试试
【云栖快讯】红轴机械键盘、无线鼠标等753个大奖,先到先得,云栖社区首届博主招募大赛9月21日-11月20日限时开启,为你再添一个高端技术交流场所&&
稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一
6款热门基础云产品6个月免费体验;2款产品1年体验;1款产品2年体验
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率
开发者常用软件,超百款实用软件一站式提供& VS2010/MFC编程入门之二十七(常用控件:图片控件Picture Control)
VS2010/MFC编程入门之二十七(常用控件:图片控件Picture Control)
&&&&&& 上一节中鸡啄米讲的是,本节主要讲一种简单实用的控件,图片控件Picture Control。我们可以在界面某个位置放入图片控件,显示图片以美化界面。&&&&&& 图片控件简介&&&&&& 图片控件和前面讲到的都是静态文本控件,因此两者的使用方法有很多相同之处,所属类都是CStatic类,有关成员函数已在前面介绍,这里就不重复了。&&&&&& 图片控件静态和动态加载图片&&&&&& 鸡啄米下面为大家演示如何为图片控件静态和动态加载位图图片。&&&&&& 1. 图片控件静态加载图片&&&&&& 1)创建一个基于对话框的工程,名称设置为&Example27&。&&&&&& 2)准备一张Bitmap图片,名称设为&test.bmp&,放到工程的res文件夹中,res文件夹路径为...\Example27\Example27\res。鸡啄米在这里用的是一张鸡啄米网站的截图。&&&&&& 3)在Resource View中的&Example27.rc*&节点上点右键,选择&Add Resource...&,弹出&Add Resource&对话框:&&&&&&& 然后在左侧的&Resource Type&中选择&Bitmap&,点按钮&Import&,显示一个文件对话框,我们选择res文件夹中的test.bmp图片文件,导入成功后会在Resource View的Example27.rc*节点下出现一个新的子节点&Bitmap&,而在&Bitmap&节点下可以看到刚添加的位图资源IDB_BITMAP1,这里的默认ID就不修改了。&&&&&& 4.)在自动生成的对话框模板IDD_EXAMPLE27_DIALOG中,删除&TODO: Place dialog controls here.&静态文本控件、&OK&按钮和&Cancel&按钮。添加一个Picture Control控件,在图片控件的属性页中有一个Type属性,Type属性下拉列表中有8种类型,下面分别介绍下:&&&&&& Frame:显示一个无填充的矩形框,边框颜色可以通过Color属性的下拉列表设定&&&&&& Etched Horz:显示一条横分割线&&&&&&&Etched Vert:显示一条竖分割线&&&&&& Rectangle:显示一个填充的矩形框,矩形颜色可通过Color属性的下拉列表设定&&&&&& Icon:显示一个图标(Icon),图标通过Image 下拉列表来设置图标资源ID&&&&&& Bitmap:显示一个位图(Bitmap),位图通过Image 下拉列表来设置位图资源ID&&&&&&&Enhanced Metafile:显示一个加强的元数据文件(Metafile)&&&&&&&Owner Draw:自绘&&&&&&&因为我们要加载的是位图图片,所以Type属性选择Bitmap。&&&&&& 5)在图片控件的Image属性的下拉列表中选择3)中导入的位图IDB_BITMAP1。&&&&&& 6)编译运行程序,弹出结果对话框,如下图所示:&&&&&&& 2. 图片控件动态加载图片&&&&&&&&以上讲的是静态加载图片的方法,下面接着讲动态加载图片的方法。程序依然沿用上面的工程。步骤如下:&&&&&&& 1)将上面添加的图片控件的Image属性IDB_BITMAP1清空,Type属性不变。&&&&&& &2)修改图片控件的ID为IDC_JIZHUOMI_STATIC,然后为其添加CStatic类型控件变量m_jzmPicture。(若不修改ID则无法为其)&&&&&&& 3)在对话框下方添加一按钮控件,Caption属性改为&加载图片&,ID设为IDC_LOAD_PIC_BUTTON。&&&&&&& 4)为按钮IDC_LOAD_PIC_BUTTONCExample27Dlg::OnBnClickedLoadPicButton(),然后修改此函数的函数实现如下:
void&CExample27Dlg::OnBnClickedLoadPicButton() &&
&&&&CBitmap&&&&&
&&&&HBITMAP&hB&&&&&&
&&&&bitmap.LoadBitmap(IDB_BITMAP1);&&&&
&&&&hBmp&=&(HBITMAP)bitmap.GetSafeHandle();&&&&
&&&&m_jzmPicture.SetBitmap(hBmp);&&&&&&
}&&&&&&&&& 5)编译运行程序,弹出结果对话框,点击按钮&加载图片&,结果如下:&&&&&& 图片控件Picture Control的内容就讲到这里了。应该说还是比较简单的。最后,鸡啄米在此对一直以来关注本站的老朋友以及刚来的新朋友表示感谢。
除非特别注明,文章均为原创
转载请标明本文地址:
作者:鸡啄米
&&( 21:53:33)&&( 0:49:15)&&( 23:21:17)&&( 21:47:59)&&( 0:24:18)&&( 0:15:31)&&( 22:29:38)&&( 21:26:10)&&( 22:25:46)&&( 20:30:21)
来学习下编程。。
不错谢谢博主分享
博主是做编程的吗?鸡啄米 于
23:53:02 回复是的,程序猿
博主是 一个牛x的人
期待博主的后续教程
支持!鸡啄米 于
23:26:41 回复谢谢你们的支持,欢迎常来交流。
博主加油!努力向您学习
能请教您一个问题么?我的VS2005中插入图片的时候总是导入失败是怎么回事啊??导入的时候就没反应鸡啄米 于
23:12:27 回复你是不是导入的png或gif格式?如果是,则可以先创建此图片类型,然后导入就可以了,不过导入的也是二进制形式,不能直接看到图。
有关成员函数已在前面介绍,这里就不重
LZ你好,靜態加載圖片,如何去調整圖片大小呢?叶子 于
16:40:09 回复我也遇到这个问题了,请问你是怎么解决的啊?
博主的文章非常好啊!有没有群可以交流哇?~鸡啄米 于
22:56:06 回复有,但已经满了,不好意思,以后有空再建一个
鸡哥,请问如何调整图片大小?HelloWorld 于
22:46:53 回复你好,鸡啄米,成员函数如此多,你是怎么去找你想用的函数的?能不能传授一下渔的知识
的确,我也有关于图片加载后的位置和尺寸的问题,继续学习叶子 于
16:43:06 回复请问博主如何让图片自适应控件的大小啊?
我怎么在MFC中不行?用的是vc6.0和vs2008也不行哦
资源视图中添加资源,导入test.bmp图片后无反应,没有出现BitMap文件夹?希望楼主解惑。。。zzc 于
12:14:37 回复图片太大吧
解决了:先前直接将.png图片改为.bmp添加资源一直没反应,问题:直接改后缀名将失败!解决:在画图中打开电脑中已经有的图片,另存为.bmp格式再导入就没有问题了!Icarus 于
17:00:13 回复你好,我按照你的方法做了,还是导不进去,是什么回事(⊙o⊙)?
图片太大会不会import不进去啊 ??bitmap的
静态的import不进去 啊我是放在res的bmp格式,,求解啊
15楼是正解 不能直接将其他格式的 直接改后缀bmp,导不进去的,只能用其他软件打开另存有效。但是我直接改的后缀在res里面显示的类型也是bmp啊 怎么就不行呢?虽然15楼的可以但是这个我还没搞懂!
我想请问博主一个问题,就是我用MFC建立了一个对话框用于接收单片机发送的数据,在文本框中能显示接收到的数据,现在我想用这些数据进行“实时”绘图,该怎么做啊,我知道对于你来说一定不难,帮帮忙吧
按照你的方法做了,第一个方法可以,加按钮的方法,同样设置了,但是就是报错debug assertion failed,可能是啥原因呢/azsj1.htm/azsj2.htm/azsj3.htm/azsj4.htm/azsj5.htm/azsj.htm/html/azsj1.htm/html/azsj2.htm/html/azsj3.htm/html/azsj4.htm/html/azsj5.htm/html/azsj.htm由 鸡啄米 于
1:13:45 最后编辑
你对我的帮助是很大的,谢谢但是,我有一个问题,我按你的方式添加了,可是我的资源文件里面找不到啊,也没有显示添加失败(ps:文件的格式是正确的)
动态加载图片上不去啊,调试说unused &Unable to read memory&?
楼主加油,我们都看好你哦~~~~~~~~~~
加载圆形图片的时候 背景有颜色咋弄?
如何不通过资源视图的方法,而是通过图片在某一文件夹下的路径,来显示图片呢?谢谢!
如何通过MFC调整所加载图片的分辨率?刚学MFC,网博主帮忙!!!
博主,您好,可以请教您个问题吗?有关线性缩放图像的
大虾,你好!这个Picturectrl控件和PictureBox有啥区别,为啥Picturectrl没有Autosize这个属性啊,我想让我拍摄的图片在该空间上按照原图大小显示,请问该怎么办?
不错,学习了,可以了
不错,还想问下如何在picture控件中加入多张图片,每一张显示10s钟,然后切换到另一张?
动态加载图片运行时报错error RC2108: expected numerical dialog constant,求答疑
您好,我看了您的博客,对我的帮助很大。我想咨询您一下,我在access中用OLE对象存了图片,那么我应该用什么方法把这个图像读取出来,并在MFC框体上显示出来啊?
我在图片控件的属性里加载了位图资源的图片,这种情况如何实现图片的自适应屏幕大小呢?对话框太大,到小屏显示器显示不下。
为什么我导入图片,文件里没有显示图片zhr025 于
1:02:29 回复VS2010正常,文件夹中有显示图片VS2013试了,文件夹中没有显示图片zhr025 于
1:11:48 回复“导入成功后会在Resource View的Example27.rc*节点下出现一个新的子节点“Bitmap””哎,还是没添加成功zhr025 于
1:37:52 回复文件格式要选所有(*.*)选包含(*.bmp)不行,选所有就ok了
感谢 鸡啄米 学到了不少东西
无法导入图片啊,找到bmp文件后点击确定,显示无法加载文件,这是怎么回事
博主博主:求救啊,一切都顺利,最后编译时显示系统找不到指定文件
从头到尾做了三遍才成功了!!!原本就是右键后选择添加变量没有反应,不知道是什么情况!
您好,博主。这个图片控件,我做了三次,位图能加载,但是运行就没有图显示,是怎么回事啊?步骤什么的都是按照这个来的。Irene 于
10:57:41 回复我也是遇到这个问题了,请问后来解决了吗Irene 于
13:48:54 回复原来是BMP图片的问题,我之前是截图保存为bmp格式就不行,后来用画图工具存为bmp图就可以了
完全随机文章&>&MFC BMP位图的读取和显示以及几何变换
MFC BMP位图的读取和显示以及几何变换
上传大小:17.83MB
采用2345压缩方法。不是.rar
综合评分:0(0位用户评分)
所需积分/C币:
下载个数:20
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var q = $("#form1").serializeArray();
console.log(q);
var res_area_r = $.trim($(".res_area_r").val());
if (res_area_r == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
var mess = $(".res_area_r").val();
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, _username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click",'.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
$(".res_area_r").val($.trim($(".res_area").val()));
评论共有0条
审核通过送C币
Visual Assist 10.9.22xx
创建者:shuren8
opencv3基础入门
创建者:xyz59886
C++经典书籍
创建者:revofu
上传者其他资源上传者专辑
开发技术热门标签
VIP会员动态
下载频道积分规则调整V1710.18
CSDN下载频道积分调整公告V1710.17
开通VIP,海量IT资源任性下载
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
CSDN&VIP年卡&4000万程序员的必选
MFC BMP位图的读取和显示以及几何变换
会员到期时间:
剩余下载个数:
剩余C币:200
剩余积分:6726
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
(仅够下载10个资源)
全站1200个资源免积分下载
资源所需积分/C币
当前拥有积分
当前拥有C币
全站1200个资源免积分下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
全站1200个资源免积分下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
caicai_zju
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
MFC BMP位图的读取和显示以及几何变换}

我要回帖

更多关于 转成位图 自定义图案 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信