1. GUI添加背景图片
%新建一个覆盖整个gui 的坐标图,然后再坐标图上显示图片。
backgroundImage=importdata('bg.jpg');
axes(handles.axes)
image(backgroundImage)
2. 帮助对话框
%使用 ;表示换行
h=helpdlg({'在参数部分输入所有参数,在输出部分显示结果';'f(x)输入示例:x^3表示x的三次幂,exp(x)表示e的x次幂'},'帮助');
ht = findobj(h, 'Type', 'text');
set(ht, 'FontSize', 16, 'Unit', 'normal');
% 改变对话框大小
%set(hs, 'Resize', 'on'); % 手动改变,或者用
set(h, 'Position', [150 150 460 90]); % 自动设置
3.打开文件操作
% [filename,pathname] = uigetfile('*.fig','Select the MATLAB code file');
[filename,pathname] = uigetfile;
if (filename==0&pathname==0)
msgbox('您没有选择文件,请重新选择!','打开文件出错','error');
else
open(filename);
end
4.GUI中静态文本背景透明化
目前似乎在GUI编辑器中是无法使静态文本变为透明的。但是可以使用如下脚本直接添加文字
tx = text(5,87,'插值法与最小二乘拟合');%位置及文本内容
set(tx,'fontweight','bold','fontsize',16,'color','k');
效果如下