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 04/02/2012, 23h36   #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 MAJ Taille Button

Bonjour,

Ça peut paraitre bête comme question mais bon ... j'ai un bouton avec une image intégrer (un bouton image), le problème c'est lorsqu'on redimensionne la fenêtre de l'interface... le bouton s’adapte sans problème mais pas mon image... comment mettre à jour le ratio taille de l'image en fonction de mon bouton redimensionné.
TheDwarf01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 14h45   #2
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
Ou alors peut on contourner le problème en gardant l'image visible mais pas le bouton contenant l'image ?
TheDwarf01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 17h14   #3
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 824
Points : 6 824
Bonjour,

Après un essai, le bouton semble "émerger" des côtés de l'image à la seule condition que celui-ci soit plus grand que la taille d'origine de l'image, sinon elle accompagne parfaitement le bouton. Est-ce ton cas?

Trois solutions me viennent:
  1. Fournir une image plus grande
  2. Utiliser un objet axes
  3. Utiliser un UIPANEL
Si tu veux détecter l'appui dans les deux derniers cas, tu peux utiliser le ButtonDownFcn.
__________________
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 08/02/2012, 00h07   #4
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
Heu, je sais pas si j'ai bien compris ta phrase ... Mais l'image que je fournis à mon bouton est redimensionné car beaucoup plus grande que mon bouton. Du coup lors du passage en plein écran elle reste toujours à la taille du redimensionnement.

Donc la solution 1 ne marche pas ...

A noté aussi que la police d'écriture des boutons n'augmente pas non plus lors de l'agrandissement !!!

Pour la 2 j'ai pas encore essayé mais j'ai besoin de clarifier quelque chose :
Code :
1
2
3
4
hdl.hAxes = axes(...
    'Parent',obj,...
    'Units','normalized',...
Code :
1
2
3
4
hdl.hAxes = axes(...
    gcf,...
    'Units','normalized',...
La fonction 'axe' ne reconnais pas gcf... après tout gcf renvoie le handle de l'objet donc son nom ' hdl.hAxes ' (si je me trompe pas) et un handle sur un axe est stupide... ... alors que ' 'Parent',obj, '... retourne le handle de la fenetre principale enfin 'obj' ... c'est bien cela ?
TheDwarf01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2012, 10h46   #5
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 909
Points : 15 909
GCF siginifie "Get Current Figure".
C'est une fonction qui renvoie l'identifiant (handle) de l'objet Figure courant.

A lire : Les identifiants des objets graphiques
__________________
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 10/02/2012, 20h11   #6
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
Ok.

J'ai trouvé quelque chose de plutôt intéressant qui pourrai résoudre plus facilement mon problème de police ... Passé par les annotations avec l'option FitBoxToText.

Mais les annotations sont apparemment considérer comme un objet graphique a par entière. Alors est ce possible de l'intégrer dans le bouton un peu comme insérer une image avec 'data'
TheDwarf01 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 17h59.


 
 
 
 
Partenaires

Hébergement Web