爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4360|回复: 0

基于SqlServer2008的MATLAB GUI应用程序开发(3):启动动画、启动声音和背景图片...

[复制链接]

新浪微博达人勋

发表于 2014-7-13 22:15:21 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 haobang008 于 2014-7-13 22:42 编辑

(一)启动的动画:
参见链接:http://blog.sina.com.cn/s/blog_4d633dc70100o58b.html
添加启动画面,启动画面中可以添加自己想要添加的图像……Visual C++可以实现这个功能,Matlab也可以实现,而且我认为更加的简单……具体如下:
首先,新建立一个GUI,这个新建的GUI用于显示你启动时想要添加的图像。你的GUI中添加一个axes控件,然后在你GUi的m文件中的OpeningFcn函数中就可以添加你的图像,程序如下:
axes(handles.axes1); % 添加的axes的tag为axes1
imshow('pout.tif'); % 显示,其中pout.tif为MATLAB自带的图片
同时在你的GUI的属性中将你的Gui名称改为“程序正在启动,请稍候…………”之类提示的话语。

然后,另外新建一个GUI,同时,在GUI中的m文件中的OpeningFcn函数中添加如下程序:
mainHandle=gui2(); % 第一个GUI的名称为gui2
pause(3); % 显示3秒
close(mainHandle); %显示3秒后,关闭
这样,3秒后你的程序主界面就出来了……
(二)启动声音
设置和(一)类似,只是代码有点出入
load train
sound(y,Fs)
更多选择项,参见链接:
http://blog.sina.com.cn/s/blog_4d633dc70100odyp.html

(三)背景图片设置
参见链接:http://blog.sina.com.cn/s/blog_4d633dc70100o58k.html
背景图片设置有很多方式,下面只是其中之一。

clc;close all;clear all
I=imread('1.jpg'); % 我自己的图像
figure; hold on;
h1=axes('position', [0.0 0.0 1.0 1.0], 'parent', gcf);;
imshow(I, 'parent', h1);
h2=axes('position', [0.2 0.2 0.5 0.5], 'parent', gcf); %第二张图像的显示位置,可以修改的
axes(h2);
I1=imread('rice.png'); % Matlab中自带的图
imshow(I1, 'parent', h2);


评分

参与人数 1金钱 +14 贡献 +4 收起 理由
Aires + 14 + 4

查看全部评分

密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表