IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Interfaces Graphiques Discussion :

fonction redo undo


Sujet :

Interfaces Graphiques

  1. #1
    Membre habitué Avatar de kawther
    Inscrit en
    Avril 2006
    Messages
    307
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2006
    Messages : 307
    Points : 143
    Points
    143
    Par défaut fonction redo undo
    bonjour;
    je veux implémenter deux fonction redo et indo;
    mon programme fait un traitement sur une image BW j'ai deux commande undo (affiche l'image avant le traitement et redo qui affiche l'image après le traitement) voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    42
    43
    44
    45
    handles.tochanged=BW;
     
    handles.notchanged=BW;
    function Untitled_1_Callback(hObject, eventdata, handles)
    % Undo
    axes(handles.axesorig)
    handles.tochanged=handles.notchanged;
    guidata(hObject,handles);
    imshow(handles.tochanged);
     
     
    % hObject    handle to Untitled_1 (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
     
     
    % --------------------------------------------------------------------
    function Untitled_3_Callback(hObject, eventdata, handles)
    %Redo
     
    handles.notchanged=handles.tochanged;
    axes(handles.axesorig);
    imshow(handles.notchanged);
     
    % hObject    handle to Untitled_3 (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
     
     
    % --------------------------------------------------------------------
    function Untitled_5_Callback(hObject, eventdata, handles)
    %Select
    axes(handles.axesorig);
    RI=handles.tochanged;
    rect=getrect; % selectioner rectangle
    ISelect=imcrop(RI,rect); % utiliser la fonction imcrop pour selectionner une partie
    Isx=rect(1);
    Isy=rect(2);
    Iswidth=rect(3);
    Isheight=rect(4);
    rectangle('Position',[Isx,Isy,Iswidth,Isheight],'EdgeColor','r'); %faire une rectangle pour chaque partie sélectionenr
    handles.tochanged=ISelect;
    guidata(hObject,handles);
    %figure('Toolbar','none','Name','Selected image','NumberTitle','off'),
    imshow(ISelect);
    le traitement désiré est assuré par la fonction select. mon problème c'est que la fonction undo fonctionne bien mais redo ne parche plus, pouvez vous m'aider SVP.
    merci.

  2. #2
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 134
    Points : 134
    Points
    134
    Par défaut
    Bonjour,

    En comparant tes fonctions undo et redo, je constate que dans la fonction redo, tu n'enregistres pas les données modifiées, alors que dans undo, tu le fais.
    C'est peut être une piste.

    En espérant d'avoir aidé.

Discussions similaires

  1. Ajouter les fonctions undo et redo
    Par lass7 dans le forum Android
    Réponses: 37
    Dernier message: 21/01/2015, 11h54
  2. Undo / Redo. Peut-on enregistrer que certaines actions ?
    Par Peewee dans le forum Général Java
    Réponses: 2
    Dernier message: 03/04/2006, 11h33
  3. Réponses: 5
    Dernier message: 31/03/2006, 18h12
  4. Undo-Redo (Ctrl-Z, Ctrl-Y) : comment le gérer ?
    Par MiJack dans le forum Langage
    Réponses: 6
    Dernier message: 13/01/2006, 13h26
  5. [débutant][Stratégie]Gestion undo et redo
    Par pacha1 dans le forum Général Java
    Réponses: 12
    Dernier message: 28/06/2004, 11h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo