www.gsyw.net > mAtlABgui界面背景图

mAtlABgui界面背景图

放一个超大的axes然后在其中载入背景图

不是说有的gui控件的“cdata”属性都有效的,一般只有pushbutton之类的有很遗憾的告诉你 frame是不能添加背景的

之前实现了在figure上把图片做为背景,现在实现在Guide上实现.其实很简单,就是在Fcn的地方添加以下代码:ha=axes('units','normalized','position',[0 0 1 1]);uistack(ha,'down')II=imread('禾木01.bmp');image(II)colormap grayset(ha,'

先建立一个 界面坐标 .然后用命令 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上显示.

先建一个axes,再imshow()图片得tif格式的

先要在界面上有一个坐标系 然后用在按钮的回调函数用imshow函数就可以了

MATLAB的GUI中没法设置背景图像 只能设置背景颜色 使用figure设置color属性 其他控件设置backgroudcolor属性就可以了

先建立一个 界面坐标 .然后用命令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上显示.

set(gcf,'visible','off');或delete(gcf);或close(gcf)

我试过,其实不需要添加axes(坐标轴),直接在pushbutton的callback下输入以下程序就可以了:global im %设im为全局变量%选择图片路径 [filename,pathname,filterindex]=uigetfile({'*.jpg';'*.bmp';'*.gif'},'选择图片')%合成路径+文件名 str=[pathname filename]; %读取图片 im=imread(str); %使用第一个axes %显示图片 imshow(im);

网站地图

All rights reserved Powered by www.gsyw.net

copyright ©right 2010-2021。
www.gsyw.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com