- 积分
- 16
- 注册时间
- 2009-3-4
- 仿真币
-
- 最后登录
- 1970-1-1
|
本帖最后由 风天小畜 于 2010-1-8 13:39 编辑
最近看到一些刚刚开始做GUI的网友问到,matlab 的 GUI,那些按钮等等的 uicontrol 组件,能不能漂亮一些?能不能加入图片?
答案是肯定的,只要你愿意,matlab 的 GUI 可以实现非常强大的功能,我签名链接里面,就有我用matlab 做的 股票行情接收软件。
如上图,左边,是普通的 uicontrol listbox, 右边 是普通的 uicontrol pushbutton
【我例子中的GUI界面,的确丑陋,这里只是作为展示一个GUI开发的一个例子,只是抛砖引玉,等候你们用matlab做出漂亮的GUI界面】
java swing 组件支持html标签,matlab 的 uicontrol 理所当然地继承了 html 标签的支持。
所以,在matlabGUI 开发中, uicontrol 里面,你可以轻松地放心地使用 html 标签,可实现字体,图片,布局等等各种美化!
- %在 string 属性里面,用 html标签即可
- 'String','<html><img src="http://www.sinaimg.cn/dy/weather/images/yb2/32_32/qing_0.gif" alt="SimWe"/><FONT color="red">普通的按钮</Font></html>'
复制代码- function jvGui()
- %uicontrol使用html标签的例子,完整的代码
- flagExist00=findobj('tag','jvGuiNo01');
- if ~isempty(flagExist00)
- delete(flagExist00);
- end
- hMainWin=figure('Color','k','MenuBar','none','Units','pixel','Name','Gui example',...
- 'NumberTitle','off','Position',[0,35,500,300],'Resize','off','Toolbar','none','DockControls','off ',...
- 'CreateFcn','movegui(''center'')','tag','jvGuiNo01');
- set(hMainWin,'DefaultUicontrolUnits','pixel','DefaultUicontrolForegroundColor','w','DefaultUicontrolFontWeight','bold',...
- 'DefaultUicontrolBackgroundColor','k');
- uicontrol(hMainWin,'Position',[40,90,150,120],'FontSize',12,'Style','listbox',...
- 'String',{'<html><FONT color="red">Hello</Font></html>', 'SimWe!', ...
- '<html><font style="font-family:Times New Roman;color:yellow"><i>Hello</html>',...
- '<html><FONT color="blue" face="courier">Everyone!</font></html>'});
- uicontrol(hMainWin,'Position',[200,90,150,50],'FontSize',15,'Style','pushbutton','BackgroundColor','w',...
- 'String','<html><img src="http://www.sinaimg.cn/dy/weather/images/yb2/32_32/qing_0.gif" alt="SimWe"/><FONT color="red">普通的按钮</Font></html>');
- uicontrol(hMainWin,'Position',[200,150,150,50],'FontSize',12,'Style','pushbutton','BackgroundColor','w',...
- 'String','<html><img src="http://www.sinaimg.cn/dy/weather/images/yb2/32_32/duoyun_1.gif" alt="SimWe"/><FONT color="blue">风天小畜</Font></html>');
- uicontrol(hMainWin,'Position',[200,210,150,50],'FontSize',12,'Style','pushbutton','BackgroundColor','w',...
- 'String','<html><img src="http://www.sinaimg.cn/dy/weather/images/yb2/32_32/xiaoyu_0.gif" alt="SimWe"/><FONT color="green">HTML的例子</Font></html>');
- end
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
评分
-
2
查看全部评分
-
|