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 :

graphics sur visual c++


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 27
    Par défaut graphics sur visual c++
    bonjour à tous,

    je vous explique ce que je fais, je dessine des images sur une image list, à l'aide des graphics, donc enfin ce qui s'affiche est une mage list attachée à une ctrl list avec des photos.
    mon problème est que je voudrais gerer le click sur chaque photo, je voudrais encadrer chaque photo selectionée! je c pas comment faire
    je devrais récuperer le graphics lié à chaque image??! afin de faire DrawRect dessus? je vois commen ça serait possible non plus
    svp s'il y a qq1 qui peut m'aider! merciii d'avance!

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Pour commencer, qu'utilises-tu ?
    .Net ? GDI+ en natif ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 27
    Par défaut
    bonsoir,
    oui c sur GDI+ : je charge chak image et je la transforme en bitmap, je lis à un graphics... avan de faire add à limage list.
    merciiii!!

  4. #4
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Je ne pense pas que tu puisses directement récupérer le Graphics lié à partir de l'image, mais je ne connais pas assez GDI+. Tu risques de devoir gérer une liste de Graphics en parallèle de ta liste d'images...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 526
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 526
    Par défaut
    Comment utilises-tu GDI+ avec MFC ?
    Une solution ce serait de passer par le sub-classing mais avec GDI+ difficilement réalisable..
    A voir....

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 27
    Par défaut
    je c pas ce que c un sub-classing! et je sais pas s'il existe une classe toute faite list graphics... sinon je pense à la classe graphicsPath.. je suis entrain de regarder ce que ça donne! si vous avez des idées, n'hésitez pas !!
    mecriii

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 27
    Par défaut
    youuuuupiiii g trouvé!!!
    au fait il faut recuperer l'image de l'image list , ou plutot le handle avec GetImageInfo, ensuite recreer un autre graphics à partir de ce handle, et dessiner le rectangle dessus!
    ensuite il suffit de Replace ( methode de CImageList)

    merci en tous cas!

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 05/10/2005, 11h29
  2. Question sur Visual C++ et excel
    Par Super seb dans le forum MFC
    Réponses: 3
    Dernier message: 07/09/2005, 17h02
  3. cours dll sur visual c++
    Par hiko-seijuro dans le forum MFC
    Réponses: 6
    Dernier message: 22/07/2005, 09h28
  4. projet visual 6 sur visual 2003
    Par Kara dans le forum MFC
    Réponses: 4
    Dernier message: 29/04/2005, 09h35
  5. contrôle data sur visual basic 6.0
    Par Silent Thunder dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 29/03/2005, 19h29

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