正如您在MATLAB R2014a compiler
中所知,我们可以在打开主GUI
(加载过程)之前将图片设置为在屏幕中心打开。如何在不使用compiler
的情况下使用此功能(在MATLAB
环境中) - 在特定时间内(例如2~3秒)打开没有任何帧(仅图片)的图片在此之后,主GUI
将自动打开。
感谢。
答案 0 :(得分:1)
以下是演示如何操作的示例代码:
clear
clc
iptsetpref('ImshowBorder','tight'); % Tell Matlab not to show borders
ScreenSize = get(0,'ScreenSize') % Get the screen size, in the form [left bottom width height]
A = imread('peppers.png'); % sample image
% Set position of the figure in format [left bottom width height]. You want to play with this to set the position right
hFig = figure('Position',[3*ScreenSize(3)/10 ScreenSize(4)/3 ScreenSize(3)/2 ScreenSize(4)/2]);
% Remove the menu and toolbars
set(hFig, 'MenuBar', 'none');
set(hFig, 'ToolBar', 'none');
hIm = imshow(A); % Display your image
pause(2) % Pause execution for 2 seconds.
close(hFig) % Close figure
DummyGUI_2 % Open your GUI
修改强>
这里有一个指向文件交换提交的链接,用于创建启动画面;
http://www.mathworks.ca/matlabcentral/fileexchange/30508-splashscreen
希望有所帮助