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

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

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

给pushbutton按钮添加背景图片,可以美化界面,比如用来给GUI界面添加校徽图标等。

       1.首先,创建一个按钮控件,如下图。双击按钮进入其属性编辑器中,将其“string”属性中的“按钮”删掉;再将“Units”属性中默认的“characters”改成“Pixels”(像素)。

        这个步骤不能缺少,因为待会要将背景图片的大小根据按钮的大小重新设定,而我们读取按钮大小的时候,给出的数值是以像素为单位的。

       2.在OpeningFcn中,敲入如下的程序。

       3.运行程序,就可以把背景图片显示在按钮控件上了。

        给按钮添加背景图片可以给界面添加不少乐趣。比如可以做一个评价结果好坏的按钮组,给里面的按钮分别加上微笑、流汗、竖大拇指等表情包;也有人利用按钮来给界面加上自己学校的校徽。总之,看大家的创意了。

二、录入音频

obj = audiorecorder( 44100, 16, 1);

%创建一个保存音频信息的对象,它包含采样率、时间、录制的音频信息等

%44100是采样率,单位Hz

%16为用16bits存储

%1是单声道,2是两通道立体声

record(obj)%开始录音

pause(5)%录音5秒

stop(obj);%结束录音

myvioce = getaudiodata(obj)

%得到以n*2数字矩阵存储的刚录制的音频信号

axes(handle s.axes1)%在axes1中绘制

plot(myvioce)%绘制声音波形

audio write('myvioce.wav', myvioce, 44100)%将音频写入文件


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存