您好!请问在matlab gui界面中怎样添加图片?

您好!请问在matlab gui界面中怎样添加图片?,第1张

我试过,其实不需要添加axes(坐标轴),直接在pushbutton的callback下输入以下程序就可以了:

global im %设im为全局变量

%选择图片路径

[filename,pathname,filterindex]=uigetfile({'*.jpg''*.bmp''*.gif'},'选择图片')

%合成路径+文件名

str=[pathname filename]

%读取图片

im=imread(str)

%使用第一个axes

%显示图片

imshow(im)

先建立一个 界面坐标 。然后用命令

axes(handles.axes_interf)设定当前 *** 作的坐标轴是axes_interf。

将图片保存在一个目录下;

列出完整路线,比如:filename =dog.jpg,pathname =C:\Documents and Settings\Administrator\My Documents\。

则设

fpath=[pathname filename]%将文件名和目录名组合成一个完整的路径。

采用命令

imshow(imread(fpath))%用imread读入图片,并用imshow在axes_src上显示。

之前实现了在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)


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

原文地址: http://outofmemory.cn/bake/11548830.html

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

发表评论

登录后才能评论

评论列表(0条)

保存