Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1571 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  MFC graphique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

MFC graphique

n°1103076
mehdi69
Posté le 31-05-2005 à 16:10:42  profilanswer
 

Salut les djeuns,
 
est ce que quelqu'un pourrait me donner une piste pour ce problème :  
 
je récupère des images, et je veut en extraire des morceaux pour creer une nouvelle image avec MFC ?
 
Sans librairie graphique, car je veut récupérer le résultat sous forme de hbitmap afin de l'afficher dans une fenetre.
 
J'ai essayé la fonction rectangle sans succès, faire des bitblt sur plusieurs memdc (je sais c pas clair ce que je dis), et je viens de découvrir les region (HRGN), mais je sais pas comment l'utiliser et j'ai pas trouver d'exemple interessant.
 
Merci d'avance :-)
 
--
Mehdi

mood
Publicité
Posté le 31-05-2005 à 16:10:42  profilanswer
 

n°1103103
pascal_
Posté le 31-05-2005 à 16:27:09  profilanswer
 

Déjà, sous quelle forme tu récupères tes images.
 
Ensuite, tu peux utiliser une librairie graphique, ça n'empêche pas une image de s'afficher sous windows...


Message édité par pascal_ le 01-06-2005 à 11:14:47
n°1103863
mehdi69
Posté le 01-06-2005 à 10:49:46  profilanswer
 

pascal_ a écrit :

Déjà, sous quelle forme tu récupère tes images.
 
Ensuite, tu peux utiliser une librairie graphique, ça n'empêche pas une image de s'afficher sous windows...


 
Déjà, bonjour,
 
ensuite, je récupère des hbitmap ou des cbitmap ou des dib, comme tu veut mais un format MFC
 
apres, quel genre de librairie graphique utilise des formats avec lesquels on peut faire un bitblt ? c bien d'afficher des images avec le highgui d'opencv par exemple mais ce que je veut faire c'est l'afficher dans une fenetre windows de type CWnd

n°1103887
pascal_
Posté le 01-06-2005 à 11:16:24  profilanswer
 

Et tu as essayé avec des CImage : http://msdn.microsoft.com/library/ [...] embers.asp ?

n°1107052
mehdi69
Posté le 03-06-2005 à 14:52:10  profilanswer
 

si ca peut aider quelqu'un plus tard, voici la réponse.
 
il faut creer un memoryDC de la taille de l'image totale que l'on veut afficher, et selectionner un bitmap vide à l'interieur.
 
ensuite, il faut creer un second compatible DC qui récupère les des morceaux d'images voulus, et on fait premierDC.bitblt(endroit_voulu, secondDC);
 
et au final, pour afficher la composition, on récupère le DC de la fenetre ou l'on veut paindre, je l'appelle paintdc, et on fait un paintdc.bitblt(taille_fenetre, premierDC)
 
Si les Cimage sont des sortes de DC, alors c'est bien ce qu'il me fallait, mais j'ai pas fait avec
 
Voila à plus les djeuns,
 
Mehdi, "poster utile"


Message édité par mehdi69 le 03-06-2005 à 14:55:31

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  MFC graphique

 

Sujets relatifs
interface graphiqueMFC intervention en temps réel
pb affichage graphiquethread MFC, communication
[MFC] Cacher une fenetre[MFC] intercepter le code d'un bouton
besoin d'aide pour le code d'1 graphiqueVos Méthodes pour faire une intégration graphique et mise en Page CSS
Graphique en C/C++ avec MFC [MFC VC6] Controle de rendu graphique
Plus de sujets relatifs à : MFC graphique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR