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 :

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);
A l'affichage j'obtiens un dessins blanc et noir ne représentant pas grand chose et surtout pas mon image de départ.

J’espère avoir été clair , HELP , merci par avances.

Cordialement,