在matlab GUI程序设计里怎么加入背景图片?

在matlab GUI程序设计里怎么加入背景图片?,第1张

之前实现了在figure上把图片做为背景,现在实现在Guide上实现。

其实很简单,就是在Fcn的地方添加以下代码:

ha=axes('units','normalized','position',[0 0 1 1])

uistack(ha,'down')

II=imread('禾木01.bmp')

image(II)

colormap gray

set(ha,'handlevisibility','off','visible','off')

另外如果要把那些按钮等的背景也改变,也是在此处添加相应代码就可。

比如下面代码把按钮的背景改变了(此方法已有人在论坛发过帖子,请自己搜索):

I=imread('buttoncdata.bmp')

set(handles.pushbutton1,'cdata',I)

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

global im %设im为全局变量

%选择图片路径

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

%合成路径+文件名

str=[pathname filename]

%读取图片

im=imread(str)

%使用第一个axes

%显示图片

imshow(im)

如果保存的是图像的格式如:.png .bmp .gif .jpeg等等

读取方式就是 Image = imread('D:\barbara.png')

如果使用save函数保存的图像数据,那么数据的格式就是save 'barbara.mat' Image

读取方式就是 load barbara.mat

虽然load 了barbara,但是使用的时候 应该是用Image, barbara只是保存时候用的一个文件名,看我上面save 的使用!


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存