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

3 Ansichten (letzte 30 Tage)
Luis Camilo
Luis Camilo am 18 Jan. 2015
Bearbeitet: Luis Camilo am 18 Jan. 2015
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.

Antworten (0)

Kategorien

Mehr zu Migrate GUIDE Apps finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by