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 :

changment de PC et déplacement des uiobjet de l'interface


Sujet :

Interfaces Graphiques

  1. #1
    Débutant
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Points : 106
    Points
    106
    Par défaut changment de PC et déplacement des uiobjet de l'interface
    Bonjour ,j'ai un petit problème pour la taille de la fenêtre et la position des uiobjects quand je change de pc ( changement de résolution et de taille d'écran).

    J'ai mis cela à la déclaration de mon programme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    set(Fenetre,'Units','Normalized','Position',[0.1 0.1 0.8 0.8],'Color','k');
    set(findobj(Fenetre,'-property','Units'),'Units', 'normalized');
    Et mes uitext défini comme suit , ne bouge pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    handles(2)=uicontrol('style','text','units','normalized','position',[0.765 0.83 0.15 0.04],'string','Choix des canaux ');
    Enrevanche les uiobject défini comme sui , ne reste pas fixe en fonction du PC :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    VIDEO=uicontrol('Style','pushbutton','String','Charger video','Position',[10,570,100,40],'Callback',@charger_video);
    Je ne comprend pas ce qu'il se passe , puisque j'ai utilisé la fonction normalized....
    merci de votre aide en avance

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Points : 4 661
    Points
    4 661
    Par défaut
    Bonjour,

    Tu n'as pas défini la taille de ton objet stocké dans VIDEO en 'normalized' mais plutôt en pixels, il est donc logique que son apparence change d'un PC à un autre...

    Duf
    Simulink & Embedded Coder

    Au boulot : Windows 7 , MATLAB r2016b
    A la maison : ArchLinux mais pas MATLAB

  3. #3
    Débutant
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Points : 106
    Points
    106
    Par défaut
    ok donc voila ce que j'ai mis:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    VIDEO=uicontrol('Style','pushbutton','String','Charger video','Units','Normalized','Position',[10,570,100,40],'Callback',@charger_video);
    Mais le bouton n'apparait plus....

  4. #4
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Points : 4 661
    Points
    4 661
    Par défaut
    C'est un peu normal, si tu définis la position en Normalized, il faut que les valeurs de position soient comprises entre 0 et 1. Là ton bouton a une largeur de 100 fois ta fenêtre, une hauteur de 40 fois ta fenêtre et il se situe en dehors de la fenêtre...
    Simulink & Embedded Coder

    Au boulot : Windows 7 , MATLAB r2016b
    A la maison : ArchLinux mais pas MATLAB

  5. #5
    Débutant
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Points : 106
    Points
    106
    Par défaut
    Merci , c'est sur sa marche mieux comme sa! merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MFC]déplacement des pixels d'une image
    Par hagui dans le forum MFC
    Réponses: 8
    Dernier message: 19/01/2006, 16h51
  2. [FLASH] Déplacement des objets avec clavier ???
    Par 3adoula dans le forum Flash
    Réponses: 1
    Dernier message: 07/01/2006, 01h03

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