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

MFC Discussion :

Déplacement d'une image dans un CStatic


Sujet :

MFC

  1. #1
    Membre émérite Avatar de homeostasie
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 939
    Par défaut Déplacement d'une image dans un CStatic
    Bonsoir,

    Afin de simuler une sorte de petite vidéo, Je désirerais déplacer une image dans un CStatic.
    Pour cela, je pensais afficher une partie de l'image dans un CStatic, le CStatic étant plus petit que l'image, puis décaler l'image toutes les 10 ms par exemple en modifiant la position de celle ci. Evidemment, seulement la partie de l'image dans le CStatic doit être visible au niveau de la CDialog.
    Je ne sais pas comment arriver à mes fins...L'image s'affiche completement dans le CStatic.

    Puis j'ai aussi pensé à créer une région ou un rectangle que je remettrais à jour après avoir repositionner mon image mais de même je ne sais pas trop comment implémenter cela...

    Si vous pourriez m'orienter, me fournir des informations sur une méthode ou les fonctions à utliser, un brin de code, ca m'aiderait bien!

    Bonne soirée
    Nicolas

  2. #2
    Membre émérite Avatar de homeostasie
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 939
    Par défaut
    Bien, je me suis penché sur la fonction ScrollWindow() qui pourrait m'aider à arriver à mes fins.
    L'image entière se dépalce bien!

    Mon soucis, je ne désire pas que l'on voye l'image dans son entiéreté mais seulement une partie (Le CStatic(picture) ne doit pas s'adapter à la taille de l'image). Puis utiliser ScrollWindow() pour voir la suite.
    Est ce bien possible?

    De plus, j'ai tenté les codes suivant et cela ne me donne aucun résultats, l'image ne bouge pas dans la zone du rectangle défini. Je ne vois pas pourquoi...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    m_staticBmp.GetWindowRect(&sizeClient);
     
    RECT sizeScroll = {sizeClient.left+10,sizeClient.top+10,sizeClient.right-10,sizeClient.bottom-10};
    m_staticBmp.ScrollWindow(1,1,NULL,&sizeScroll);
    //ou
    //m_staticBmp.ScrollWindow(1,1,&sizeScroll,NULL);
    Nicolas

  3. #3
    Membre émérite Avatar de homeostasie
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 939
    Par défaut
    Je disais précédemment:
    Mon soucis, je ne désire pas que l'on voye l'image dans son entiéreté mais seulement une partie (Le CStatic(picture) ne doit pas s'adapter à la taille de l'image).
    J'ai trouvé réponse à cela en affichant l'image comme décrit dans le lien suivant:
    http://www.codeguru.com/Cpp/G-M/bitm...icle.php/c4939

    J'utilise ensuite la fonction ScrollWindow(), appellée par un timer tout les 40ms,, suivie d'une incrémentation de la position du coin haut-gauche de mon image BMP pour obtenir le déplacement de mon image dans le CStatic.

    Merci

    Nicolas

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

Discussions similaires

  1. [WD18] Événement de déplacement d'une image dans un champ image
    Par Romanops dans le forum WinDev
    Réponses: 0
    Dernier message: 12/11/2013, 11h00
  2. déplacement d'une image dans un calque dimensionné précis
    Par mimix0 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/09/2006, 17h03
  3. Peut on mettre une image dans une BD MySQL ?
    Par maddog2032 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 25/07/2003, 16h18
  4. Une image dans un composant ?
    Par bjl dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/03/2003, 11h28
  5. [VB6] [Excel] Insérer une image dans une feuille
    Par mathias dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 09/10/2002, 07h44

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