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 31/01/2012, 22h38   #1
Invité de passage
 
Homme clovis
Ingénieur de déploiement réseaux
Inscription : septembre 2011
Messages : 16
Détails du profil
Informations personnelles :
Nom : Homme clovis
Localisation : Cameroun

Informations professionnelles :
Activité : Ingénieur de déploiement réseaux
Secteur : Industrie

Informations forums :
Inscription : septembre 2011
Messages : 16
Points : 0
Points : 0
Par défaut taille de l'interface

bonsoir, je veux savoir comment faire pour que l'interface s'adapte à la taille de l'écran de l'ordinateur. en effet, j'ai crée un gui à la taille de mon ordinateur mais lorsque je l'installe sur des machines plus petites, toute l'interface ne s'affiche pas et j'aimerai réduire cet écran. comment faire SVP
clobern est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 22h40   #2
Modérateur
 
Avatar de Winjerome
 
Homme Jérôme
Inscription : septembre 2009
Messages : 3 598
Détails du profil
Informations personnelles :
Nom : Homme Jérôme
Âge : 24
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : septembre 2009
Messages : 3 598
Points : 6 829
Points : 6 829
Bonsoir,

>> Comment gérer la taille d'une fenêtre sur des machines de résolutions différentes ?
__________________
Débutant en MATLAB? Vous voulez faire une Interface Graphique? Les Tutoriels et la FAQ sont là pour vous aider
Une erreur? FAQ : Messages d'erreur et avertissements
"Ça ne marche pas" n'est pas une réponse acceptable Expliquez clairement votre problème (erreurs, résultats non attendus...).
Citation:
En essayant continuellement on finit par réussir. Donc: plus ça rate, plus on a de chance que ça marche. - Jacques Rouxel
L'expérience, c'est le nom que chacun donne à ses erreurs - Oscar Wilde
Je suis régulièrement sur le chat DVP - Pas de question technique par MP, Merci
Winjerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 05h41   #3
Invité de passage
 
Homme clovis
Ingénieur de déploiement réseaux
Inscription : septembre 2011
Messages : 16
Détails du profil
Informations personnelles :
Nom : Homme clovis
Localisation : Cameroun

Informations professionnelles :
Activité : Ingénieur de déploiement réseaux
Secteur : Industrie

Informations forums :
Inscription : septembre 2011
Messages : 16
Points : 0
Points : 0
Par défaut merci

bonjour,
je comprends bien mais le problème c'est que j'ai utilisé le guide de matlab. maintenant lorsque je génère le fichier.m, je ne sais à quel niveau insérer ce code
clobern est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 14h06   #4
Modérateur
 
Avatar de Winjerome
 
Homme Jérôme
Inscription : septembre 2009
Messages : 3 598
Détails du profil
Informations personnelles :
Nom : Homme Jérôme
Âge : 24
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : septembre 2009
Messages : 3 598
Points : 6 829
Points : 6 829
Pour les deux premiers points:
Citation:
Utiliser l'unité normalized
Exemple :
Code :
f = figure('Units','normalized','Position',[0.1 0.1 0.5 0.5]);
Et mettre aussi tous les objets enfants de la fenêtre en unité normalized
Une possibilité pour cela est d'utiliser findobj de la façon suivante :
Code :
1
2
3
4
%f etant le handle de la figure precemment creee
%findobj recherche ici tous les objets dans la figure f qui ont la propriete
%Units.
set(findobj(f, '-property', 'Units'), 'Units', 'normalized');
Tu peux faire cela directement sur GUIDE en ajustant les propriétés de ta figure et tes objets à l'aide de l'Inspector.

Pour ce qui est du dernier point "dynamique" (voire même les deux premiers), tu peux insérer le code dans les *_CreateFcn de tes objets. Il te faudra alors remplacer la ligne
Code :
f = figure('Units','pixels','Position',posFigure);
servant à créer ta figure par
Code :
set(hObject,'Units','pixels','Position',posFigure);
hObject étant le handle de l'objet correspondant passé par la fonction.
__________________
Débutant en MATLAB? Vous voulez faire une Interface Graphique? Les Tutoriels et la FAQ sont là pour vous aider
Une erreur? FAQ : Messages d'erreur et avertissements
"Ça ne marche pas" n'est pas une réponse acceptable Expliquez clairement votre problème (erreurs, résultats non attendus...).
Citation:
En essayant continuellement on finit par réussir. Donc: plus ça rate, plus on a de chance que ça marche. - Jacques Rouxel
L'expérience, c'est le nom que chacun donne à ses erreurs - Oscar Wilde
Je suis régulièrement sur le chat DVP - Pas de question technique par MP, Merci
Winjerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h34.


 
 
 
 
Partenaires

Hébergement Web