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 :

Probleme utilisation d'activeX, taille de l'objet


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 42
    Par défaut Probleme utilisation d'activeX, taille de l'objet
    Bonjour tout le monde
    Je veux utilisé un active X dans une Gui et j'essaye donc de l'intégré dans (remplir) une figure le problem c'est que je n'y arrive pas et je ne pense pas que ce soit possible.
    J'essaye donc de récupérer la taille de cette figure et de placer l'activeX par dessus, mais là aussi j'ai un soucci je n'arrive pas a récupérer la taille de celui ci

    ma méthode:
    get (figue,'Position')
    et c'est là que se trouve le principal problemen, en effet je me suis rendu compte que quelque soit ma facon de creer ma figure prncipale la taille restait tjrs la meme a l'affichage, qulquesoit le parametre de position que j'utilise.

    voila ce que j'execute:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     'Name','maFigure',...
      'NumberTitle','off', ...
      'Units','pixels',...
      'Toolbar','figure',...
      'WindowStyle','docked',...
      'Visible','on',...
      'Position',[1 200 200 200]);
    ou Bien en relatif
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
      fi=figure(...
      'Name','maFigure',...
      'NumberTitle','off', ...
      'Units','normalized',...
      'Toolbar','figure',...
      'WindowStyle','docked',...
      'Visible','on',...
      'Position',[0 0 1 1]);
    et dans les deux cas la fenetre ne fait pas la bonne taille (200x200 ou bien tout l'ecran)
    En espérant avoir été assez clair, si quelqu'un pouvait m'aider a creer de bonne fenetre et a en répurérer la taille dynamiquement
    Ou bien si il existe un moyen our "remplir' une ffigure avec un activeX (un positionnement relatif en gros)

    Merci



    Hors ma fenetre ne fait pas

  2. #2
    Expert confirmé
    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
    Par défaut
    Le problème vient de là :
    Si tu demandes à MATLAB de "docker" (inclure serait peut-être la traduction) la figure il la redimensionne automatiquement.
    Essaye en supprimant cette ligne.

  3. #3
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 42
    Par défaut
    OK je te remercie, mon code fonctionne bien maintenant avec un bon positionnement de mon activeX

    J'en profite pour posser une autre question sur le meme sujet:
    J'ai utilisé un callBack dans le cas ou je redimensionne ma figure parente ('ResizeFcn',@resizeActiveX)

    Ma fonction marche bien et j'obtient le resultat attendu cependant le temps de réaction est extrèment lent 2 à 3 secondes pour simplement faire 8 multiplication et un deplacement, je pense que je n'utilise pas bien les callback et mes variables, j'ai impriqué mon callback dans une autre fonction pour pouvoir avoir acces a certaines variable

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    fonction créationActiveX(...)
    %creation de l'activeX et branchement du callback
     
    <div style="margin-left:40px">fonction callBack(src,evt)
    %resize
    end</div>end
    Mes question sont donc:
    -Est ce comme ca qu'il faut faire (imbriqué mon callback) ou existe til une syntaxe pour passer des variable a mon callback
    -D'ou peu venir ce temps de réponse si lent (probleme de renderer??)

    Remarque: lorsque je restaure ma fenetre le redimensionnement est instantanné

    Encore merci

  4. #4
    Expert confirmé
    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
    Par défaut
    Citation Envoyé par Tiéry Voir le message
    -Est ce comme ca qu'il faut faire (imbriqué mon callback) ou existe til une syntaxe pour passer des variable a mon callback
    C'est en effet une des solutions et la plus simple à mon avis.
    Citation Envoyé par Tiéry Voir le message
    -D'ou peu venir ce temps de réponse si lent (probleme de renderer??)
    Difficile à savoir sans le code.

  5. #5
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 42
    Par défaut
    Oui bon en fait je suis juste un gros boulet, j'avais laissé des logs qui bouffait toutes mes ressources

    Et encore merci

  6. #6
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 42
    Par défaut
    Finalement mon probleme n'est pas vraiment résolu

    Il faut que ma figure soit docké et dans ce cas la impossible de répurérer la taille réelle de celle ci, le mieux qu'on puisse faire c'est une évaluation .... et encore...

    C'est tout de meme étrange qu'on ne puisse pas remplir un objet graphic avec un activeX, si quelqu'un a des idées, le probleme n'est pas très courrant au vu des rares info que j'ai pu trouver sur le net

Discussions similaires

  1. Probleme utilisation d'Objets managé grace a gcroot
    Par pepefourras dans le forum MFC
    Réponses: 4
    Dernier message: 16/05/2006, 00h26
  2. Problème de limitation de taille d'un processus.
    Par vince3320 dans le forum Administration système
    Réponses: 3
    Dernier message: 23/03/2006, 13h48
  3. utiliser un script pour inserer des objets 3D
    Par s_mihai dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/08/2005, 13h52
  4. Taille d'un objet
    Par DeusXL dans le forum DirectX
    Réponses: 7
    Dernier message: 02/09/2004, 11h21
  5. [Image] Probleme de diminution de taille
    Par cameleon2002 dans le forum 2D
    Réponses: 2
    Dernier message: 08/07/2004, 09h32

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