Bonjour,
Je suis en train de programmer en MFC une fonction de s�lection sur une image.
Je d�finis donc ma zone de s�lection en rentrant dans une boite dialogue les coordonn�es de la diagonale.
Ensuite, je cr�� une nouvelle fenetre de la m�me taille que ma s�lection.
Pour terminer je voudrais copier le contenu pr�sent dans la zone de s�lection dans la nouvelle fen�tre mais je n'y arrive pas.
J'ai essay� ceci:
avec pDocOuvert qui est la nouvelle fenetre
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13 h=Cadre.m_y2-Cadre.m_y1; l=Cadre.m_x2-Cadre.m_x1; CProjetApp* app=(CProjetApp*)AfxGetApp(); CProjetDoc* pDocOuvert=(CProjetDoc*)(app->pDt->OpenDocumentFile(NULL)); pDocOuvert->m_Image.AllocationImage(h,l,MYGRAY); int j=0; for(unsigned int i=0;i<(pDoc->m_Image.Hauteur()*pDoc->m_Image.Largeur());i++) if(Cadre.m_y1<<i<<Cadre.m_y2 & Cadre.m_x1<<i<<Cadre.m_x2) { pDocOuvert->m_Image.pixel[j]=pDoc->m_Image.pixel[i]; j++; }
Merci d'avance pour votre aide.
Partager