I have trouble changing matlab icon into an .exe! Help!! Please.

2 次查看(过去 30 天)
Hello everyone; I used the tool "deploytool- R2013a" to compile my GUIs, to which I added the following line for change the icon or logo of matlab.
%% For example in all the GUIs
function TWF_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
jFrame=get(handle(gcf),'javaframe');
jIcon=javax.swing.ImageIcon('TWF.jpg');
jFrame.setFigureIcon(jIcon);
guidata(hObject, handles); end
After compiling the code, I run the .exe and the logo or icon of each GUI and my ".exe" is changed by the Java icon, I added all my images in the compilation folder, but it apparently not read the file path. Even, I read the image of icon with "imread" for change the cover of my executable and the code load file success, but the ".exe" doesn't with my icons or logos.
%% For example in the initial code.
function TunWaterFlow [cdata, map] = imread('TWF.jpg');
dlgTitle = 'TunWaterFlow V 1.0 - Jan 2015 - LCSC';
tagl = 'TunWaterFlow V 1.0 - Jan 2015 - LCSC';
dlg = dialog( 'Name', dlgTitle, ...
'Color', 'White', ...
'WindowStyle', 'Normal', ...
'Visible', 'off', ...
'Tag', tagl,...
'Colormap', map);
pos = get(dlg, 'position');
imsize = size(cdata);
pos(3) = imsize(2);
pos(4) = imsize(1);
dlgWidth = pos(3)-pos(3).*.5;
imH = pos(4)-pos(4)*.5;
set(dlg, 'Position', pos-pos*.10);
ax = axes( 'Parent', dlg, ...
'Visible', 'off', ...
'units', 'normal', ...
'position', [0 0 1 1], ...
'xlim', [0 imsize(2)], ...
'ydir', 'reverse', ...
'ylim', [0 imsize(1)]);
image('Parent', ax, 'CData', cdata);
%
jFrame=get(handle(dlg),'javaframe');
jIcon=javax.swing.ImageIcon('TWF.jpg');
jFrame.setFigureIcon(jIcon);
movegui(dlg,'center')
set(dlg, 'Visible', 'on');
end
If I paste the image, along with the .exe and I run the program again, this ."exe" load successfully. Let me know how I can make my executable keep this hidden image and then, it call all together with the compiled files? Thank You.

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Migrate GUIDE Apps 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by