Faire une sélection sur une image en MFC
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:
Code:
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++;
} |
avec pDocOuvert qui est la nouvelle fenetre
Merci d'avance pour votre aide.