matlab gui 设计

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');

效果如下


阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭