Bonjours
comment charger une image bmp sur visuel studio 6.0 et la mettre dans la fenêtre ?
j'ai ajouté l'élément "Picture" dans la fenêtre mais je sais pas comment je vais mettre l'image dans ce dernier
je travaille avec les win32 api
Merci
Bonjours
comment charger une image bmp sur visuel studio 6.0 et la mettre dans la fenêtre ?
j'ai ajouté l'élément "Picture" dans la fenêtre mais je sais pas comment je vais mettre l'image dans ce dernier
je travaille avec les win32 api
Merci
plusieurs solutions :
Ou tu utilise une bibliothèque. Personellement, je conseille magick++tres simple d'utilisation, multiplateforme et qui manipule toutes les images de la même manière.
Sinon, c'est également possible avec les apis, mais ce'st du C-style et ça donne un code assez sale et ce n'est pas portable... donc autant ne pas réinventer la roue. Toutefois, je pourrais au besoin te passer un exemple d'ouverture si tu veux.
Bonne chance.
Méphistophélès
Si la solution ne résout pas votre problème, changez le problème...
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Merci pour la réponse
mais je veux pas utilisé des bibliothèque , je cherche seulement une fonction avec les Api
si tu as un exemple avec les Api ça sera mieux
Recherche Bitmap et BITMAPINFO sur msdn. Tu auras la doc de l'API.
C'est loin d'être trivial. Bon courage...
Bon, je n'ai pas le temps de ressortir des fonctions spécifique, donc je te passe deux classes, l'une pour les images un plan(grayimage) l'autre pour les RGB(colorimage). (il s'agit de classes de travail qu'on nous avait données dans le cadre d'un cours. le code est assez sale, mais tu peux en tirer ce qu'il te faut).
Bonne chance
Edit: comme la dit camboui, c'est vraiment loin d'être trivial.
Méphistophélès
Si la solution ne résout pas votre problème, changez le problème...
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Bonjour,
- Charger le bitmap: LoadImage() avec le flag LR_LOADFROMFILE (entre autres).
- Mettre le bitmap dans un contrôle static: Lui envoyer un message STM_SETIMAGE avec le handle du bitmap.
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager