casslabaracc
Messages postés2Date d'inscriptionmercredi 12 novembre 2008StatutMembreDernière intervention 7 avril 2009
-
7 avril 2009 à 14:36
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 2010
-
7 avril 2009 à 20:03
Bonjour,
j'essaie de coder en C++ un code qui me permet de placer des données de type BYTE récupérées à l'aide de la fonction GetBits() de CxImage puis de les placer dans un tableau 1D pour en faire un TImage, c'est à dire un tableau 1 ligne contenant les valeurs de pixels. Mon code est le suivant:
CxImage *toto = new CxImage();
bool bv =toto->Decode(jpegch,size[0],CXIMAGE_FORMAT_JPG);
unsigned long int product = toto->GetHeight()*toto->GetWidth();
//dest->Redim(toto->GetHeight(),toto->GetWidth());
long taillepixel2 = toto->GetSize();
for(unsigned long int i=0;i<=toto->GetHeight();i++){
for(unsigned long int j=0;j<=toto->GetWidth();j++){
dest->EcrireElement(toto->GetHeight()-i,j,tab[i*toto->GetWidth()+j]);
}
}
Le problème est que ce code provoque des memory access violation.