matlab怎么将导入的图片作为背景图

matlab怎么将导入的图片作为背景图,第1张

在matlab命令行里面输入guide,打开向导,界面如下图所示。

保存这个fig图,会得到一个.fig文件和一个.m文件。

双击fig图打开属性检查器(或者右键,选择属性检查器),找到CreatFcn,点击进入.m文件进行编辑, 在function figure1_CreateFcn(hObject, eventdata, handles)中添加如下代码:background.jpg是你需要的背景图片

完成后保存。

再次打开.fig,就完成了

每个GUI界面,都是自己的小作品。给它加上一个好看的背景图会令其更加出彩。以先前讲过的加法计算器为例子,教大家一种简单的添加背景图片的方法。加法计算器的图形界面如下图所示。

首先进入到程序中,在OpeningFcn函数这块,加上如下的程序。在这里要设置为背景的照片是BJ.jpg,放在'D:\学习\MATLAB GUI\图片'的路径下,大家根据自己的实际情况更换图片路径与图片名即可。

运行程序,会出现如下图所示的结果。

此时会发现加号和等号这两个静态文本框的背景色和背景图片不符。进入fig图形界面,双击进入这两个静态文本框的属性编辑器中,修改其背景色为白色即可。

再次运行程序,就会出现理想的结果啦。

之前实现了在figure上把图片做为背景,现在实现在Guide上实现。\x0d\x0a其实很简单,就是在Fcn的地方添加以下代码:\x0d\x0a\x0d\x0aha=axes('units','normalized','position',[0 0 1 1])\x0d\x0auistack(ha,'down')\x0d\x0aII=imread('禾木01.bmp')\x0d\x0aimage(II)\x0d\x0acolormap gray\x0d\x0aset(ha,'handlevisibility','off','visible','off')\x0d\x0a\x0d\x0a另外如果要把那些按钮等的背景也改变,也是在此处添加相应代码就可。\x0d\x0a比如下面代码把按钮的背景改变了(此方法已有人在论坛发过帖子,请自己搜索):\x0d\x0aI=imread('buttoncdata.bmp')\x0d\x0aset(handles.pushbutton1,'cdata',I)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11914948.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存