Bonjour à tous,
Après 3 jours de recherche , je bute contre un petit problème et j'en implore votre aide amis programmeur.
Outils:
-Visual Studio 2012
-Langage C++
-MFC
Sujet:
Je doit stocker et récupérer en base de donner mysql tout un tas de données. Tous cela se passe à merveille mais la présence d'un FAMEUX BLOB gâche mes nuits.Dans ce BLOB est contenu un fichier image de type jpeg ou bmp et c'est à la lecture du Blob via le code que je flanche. J'arrive actuellement à récupérer en lecture dans une CString tous les caractère hexadécimal contenus dans le champ.
( C'est caractère représente sans nuls doutes l'image stockée dans le BLOB)
La questions:
Comment interpréter et reconstruire l'image de départ et l'affectée a un PictureControl à partir de ma CString contenant toutes les valeurs hexadécimales ??
La où j'en suis :
A l'affichage j'obtiens un dessins blanc et noir ne représentant pas grand chose et surtout pas mon image de départ.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 CString test; // contiens tous les caractères hexadecimal CBitmap bmp; CT2CA pszConvertedAnsiString (test); // construct a std::string using the LPCSTR input string Mystring (pszConvertedAnsiString); PBYTE ba = (PBYTE) Mystring.c_str(); bmp.CreateBitmap(96,96,1,1,ba); m_picture->SetBitmap(bmp);
J’espère avoir été clair , HELP , merci par avances.
Cordialement,
Partager