Précédent   Forum des professionnels en informatique > Environnements de développement > MATLAB > Interfaces Graphiques
Interfaces Graphiques Forum d'entraide sur les interfaces graphiques en MATLAB
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/01/2012, 11h04   #1
Nouveau Membre du Club
 
Homme
Étudiant
Inscription : mars 2010
Messages : 60
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2010
Messages : 60
Points : 25
Points : 25
Par défaut Conservation automatique du fenetrage

Bonjour,

J'ai créer une fenêtre centré réduite qui me servira d'interface de cette manière :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
scrsz = get(0,'ScreenSize')

% Cadrage
debC= scrsz(1)+scrsz(3)/4;
debL= scrsz(2)+scrsz(4)/4;
finC= scrsz(3)/2;
finL= scrsz(4)/2;

Hfenetre = figure('Name','Mon programme',...
    'NumberTitle','off',...
    'Resize','on',...
    'OuterPosition',[debC debL finC finL],...
    'menubar','none',...
    'color',[1 1 1],...
    'tag','interface'   )    ;
Et j'aimerai créer à l'intérieure de celle ci des boutons, zones de textes ... mais par un fenêtrage dynamique de telle façon que si l'utilisateur veut passer en plein écran les objets se redimensionne ...

Code :
1
2
3
4
 % titre principal  
txt_principal = uicontrol(gcf, ... 
            'style', 'text', ... 
    'position',[ X X X X ]) ;
Comment redéfinir ma résolution en fonction de la taille actuelle de la fenêtre ?
TheDwarf01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 11h18   #2
Dut
Rédacteur/Modérateur
 
Avatar de Dut
 
Inscription : novembre 2006
Messages : 12 919
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : novembre 2006
Messages : 12 919
Points : 15 908
Points : 15 908
La réponse se trouve dans la première solution de cette entrée de la FAQ : Comment gérer la taille d'une fenêtre sur des machines de résolutions différentes ?

Et tu trouveras également des informations utiles pour centrer ton interface graphique ici : Comment positionner simplement une interface graphique ?
__________________
Mes contributions MATLAB (R2009a - Windows & Linux)

• J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" (Saint Huck)
• Des larmes coulèrent doucement des yeux fermés du vieil homme. Moi je pleurais comme un enfant, que d'ailleurs pour lui je ne cesserais d'être ma vie durant (Amkoullel)

• Lâché de Mogwai sur St Malo... aie aie aie... ouille ouille ouille
Dut est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 11h53   #3
Nouveau Membre du Club
 
Homme
Étudiant
Inscription : mars 2010
Messages : 60
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2010
Messages : 60
Points : 25
Points : 25
Merci,

En fait j'avais déjà lu les tutoriels, mais j'appliquais les deux séparément.
Car la fonction 'normalize' réinitialise l'axe d'origine donc lorsque j'utilisais mon cadrage... et bien ça posé problème... (a savoir toutefois)
TheDwarf01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h50.


 
 
 
 
Partenaires

Hébergement Web