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 :

Afficher une interface en plein ecran


Sujet :

Interfaces Graphiques

  1. #1
    Nouveau membre du Club
    Inscrit en
    Août 2008
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 45
    Points : 29
    Points
    29
    Par défaut Afficher une interface en plein ecran
    Bonjour,
    Je souhaite faire en sorte que mon interface apparaisse en plein écran.
    J'ai utilisé la faq Comment obtenir une interface graphique qui s'ouvre en plein écran ?
    Cependant, lorsque je rentre la commande que tu propose, il y dix fenêtres (nommées Figure1,Figure2,....,Figure10) vides qui s'ouvrent en plus de mon interface (qui elle n'est pas en plein écran).
    Peut être ai-je mal adapté tes lignes de code à mon programme??

  2. #2
    Expert éminent sénior
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Points : 14 828
    Points
    14 828
    Par défaut
    Montre-nous justement comment tu l'as adapter, on pourra peut-être localiser ton erreur

  3. #3
    Nouveau membre du Club
    Inscrit en
    Août 2008
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 45
    Points : 29
    Points
    29
    Par défaut
    Bonjour,
    Voilà donc mon code avec lequel j'essaye de mettre mon interface en plein écran:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    % --- Executes during object creation, after setting all properties.
    function figure1_CreateFcn(hObject, eventdata, handles)
    fig=figure1;
    set(fig,'Units','Normalized','Position',[0 0 1 1]);
    % hObject    handle to figure1 (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    empty - handles not created until after all CreateFcns called
    En fait, avec ce code, rien n'est modifié par rapport à avant.
    Merci beaucoup pour votre aide.

  4. #4
    Expert éminent sénior
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Points : 14 828
    Points
    14 828
    Par défaut
    Et il n'y a pas de message d'erreur ?
    Etonnant car a priori la variable figure1 n'est pas connue.

    De plus je ne suis pas complètement sure (vu mon faible niveau en GUIDE) qu'au moment de la CreateFcn la figure existe déjà

    Je mettrais donc plutôt la commande à la fin de la OpeningFcn, et à la place de la variable fig tu met le handle de la figure qui doit être soit dans hObject soit dans handles.TagDeTaFigure.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 66
    Points : 50
    Points
    50
    Par défaut
    Oui, le code pour visualiser l'IHM en plein écran, doit etre dans l'OpeningFcn.

    voici un exemple de code qui permet de centrer l'IHM, tu peux l'adapter pour le mode plein écran
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    %Centrage de l'IHM :
    set(gcf,'Units','pixel')
    f       = get(gcf,'Position');
    s       = get(0,'ScreenSize');
    left    = (s(3)-f(3))/2;
    bot     = (s(4)-f(4))/2;
    set(gcf,'Position',[left bot f(3) f(4)]);

  6. #6
    Expert éminent sénior
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Points : 14 828
    Points
    14 828
    Par défaut
    @T-MAT : C'est toujours bien de coder par soi-même (c'est comme ça qu'on progresse),
    mais sais-tu qu'il existe une fonction toute faite nommée MOVEGUI
    qui fait la même chose en une seule ligne
    C'est d'ailleurs dans la
    Comment positionner simplement une interface graphique ?
    juste avant celle concernant le plein écran

  7. #7
    Débutant  
    Profil pro
    Bidouilleur
    Inscrit en
    Avril 2006
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bidouilleur

    Informations forums :
    Inscription : Avril 2006
    Messages : 145
    Points : 103
    Points
    103
    Par défaut
    tu peux aussi faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    scnsize = get(0,'ScreenSize')
    donc tu prend les dimensions de ta fenetre.
    puis pour ta fenetre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    h=figure ('position',[0 100 scnsize(3) scnsize(4)-100]
    tu impose la position et les dimensions de ta figure.
    les "100" que j'ai rajouté sont fait pour eviter que la fenetre ne depasse la barre des taches de Win.
    j'espere que c'est ce que tu veux.

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/09/2013, 16h34
  2. Afficher une interface en plein ecran
    Par soufiane121 dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 16/05/2008, 09h34
  3. [swing] definir une interface en plein ecran
    Par john123 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 05/05/2007, 13h20
  4. afficher une interface graphique au premier plan
    Par Martin Guélat dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 03/03/2006, 09h44
  5. [Tkinter] Démarrer une fenetre en plein écran
    Par Kyti dans le forum Tkinter
    Réponses: 1
    Dernier message: 20/04/2005, 18h42

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