网上闲逛,发现很有意思是的代码,转载来玩玩。
function chgicon(h,filename)
%CHGICON changes the figure icon.
%CHGICON(H,FILENAME) changes the icon of a figure to an image specified by
%the string FILENAME, where H is a handle to the figure. If the file is not
%in the current directory or in a directory in the MATLAB path,specify the
%full pathname of the location on your system. If FILENAME is not a valid
%image file name, the function just removes the previous icon of the figure.
%%Example:
%h = figure;
%chgicon(h,'newIcon.png'); % replace 'newIcon.png' with your ima
%IMPORTANT NOTES:
%REPLACING THE MATLAB GUI ICON VIOLATES THE LICENSE AGREEMENT
% OF MATLAB. DO NOT USE THIS FUNCTION COMMERCIALLY.
if nargin<2
error('MATLAB:chgicon','%s','Too few input arguments!');
end
if nargin >2
error('MATLAB:chgicon','%s','Too many input arguments!');
end
newIcon = javax.swing.ImageIcon(filename);
javaFrame = get(h,'JavaFrame');
javaFrame.setFigureIcon(newIcon);
% 上面的函数保存在自己要使用的路径下,再调用即可
% 调用语句:
% h = figure
% chgicon(h,'C:/Users/mofeng/Desktop/12.jpg');
原图:
修改后:
转载自: