bonjour
j'ai un interface graphique et j'ai besoin à des fonction de sous menu enregistrer et enregistrer sous ,pouvez vous me aidez. merci d'avance
Version imprimable
bonjour
j'ai un interface graphique et j'ai besoin à des fonction de sous menu enregistrer et enregistrer sous ,pouvez vous me aidez. merci d'avance
j'ai des fonctions mais n'a pas réussi,il ' y a des probléme dans l'execution.
en attente de votre aide.
Salut!
Attache sur www.flyupload.com une archive .rar pour qu'on puisse t'aider et fait copier ici le premier lien.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 % -------------------------------------------------------------------- function fichier_menu_enregistrer_Callback(hObject, eventdata, handles) % hObject handle to fichier_menu_enregistrer (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) [filename, pathname] = uiputfile(... {'*.jpg' ;'*.bmp ';'*.tif';'*.gif';'*.*'},... 'Save as'); f=fullfile(pathname,filename); imwrite(p,f); %la condition si le fichier existe deja dans le dossier if(filename) %si j'ai selecte un nom de fichier qui existe deja % dans mon dossier(par exemple photo1.jpg) m'apparaitre une boite errordlg errordlg('Le fichier existe deja dans le dossier','Erreur de fichier'); end % -------------------------------------------------------------------- function fichier_menu_enregistrersous_Callback(hObject, eventdata, handles) % hObject handle to fichier_menu_enregistrersous (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) global fc global ind1 clc if (ind1==2) msgbox('Exécute FAC avant pour sauvgardée le resultat','Avertissement','warn') else [f2, pa] = uiputfile({'*.jpg;*.tif;*.png;*.gif','All Image Files';... '*.*','All Files' },'Save Image',... 'C:\Work\newfile.jpg'); if(~isempty(f2)) s=strcat(pa,f2); %k=imread(fo2); imwrite(fc,s); end end
l'erreur d'enregistrer
To get started, select MATLAB Help or Demos from the Help menu.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 An image's "CData" property does not have a fixed set of property values. ??? Undefined function or variable 'p'. Error in ==> final>fichier_menu_enregistrer_Callback at 215 imwrite(p,f); Error in ==> gui_mainfcn at 75 feval(varargin{:}); Error in ==> final at 44 gui_mainfcn(gui_State, varargin{:}); ??? Error while evaluating uimenu Callback.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 ?? Error using ==> imwrite Image data can not be empty. Error in ==> final>fichier_menu_enregistrersous_Callback at 241 imwrite(fc,s); Error in ==> gui_mainfcn at 75 feval(varargin{:}); Error in ==> final at 44 gui_mainfcn(gui_State, varargin{:}); ??? Error while evaluating uimenu Callback.
Bonjour,
A chaque fois que tu fais IMWRITE, tu ne récupères pas l'image que tu veux sauvegarder, dans un cas la variable n'existe même pas et dans l'autre il s'agit d'une variable globale (pas bien...) que tu viens de déclarer mais qui à priori ne contient aucune valeur...
Bon courage,
Duf
voila mon interface
(tp1)
http://www.flyupload.com/?fid=498974845
aidez moi svp