WxImages pour un Serveur/Client

tcent Messages postés 405 Statut Membre -  
tcent Messages postés 405 Statut Membre -
Bonjour,

j'aimerais faire passer une image d'un serveur vers un client,
Pour cela j'ai utiliser la fonction wxImage ci dessous:

wxImage::AddHandler( new wxJPEGHandler );// initialise JPEG handler
wxImage *Image = new wxImage; //on creer un wxImage:
Image->LoadFile(wxT("chat.jpg"),wxBITMAP_TYPE_JPEG);// on appelle la fonction LoadFile

Il faut maintenant convertit l'image en string , j'ai donc esseyaer un GetData:
unsigned char* wxImage::GetData() const;

mais ca ne marche pas, comment faire pour faire passer l'image dans un buffer

voila le code complet:
else if (message.IsSameAs (wxT("700")))

{

wxImage::AddHandler( new wxJPEGHandler );// initialise JPEG handler
wxImage *Image = new wxImage; //on creer un wxImage:
Image->LoadFile(wxT("chat.jpg"),wxBITMAP_TYPE_JPEG);// on appelle la fonction LoadFile
unsigned char* wxImage::GetData() const;

char buffer[]="";
strcpy(buffer,"wxImage.mb_str(wxConvUTF8)");
buffer[strlen(buffer)+2]=0x00;//initialise la chaine
buffer[strlen(buffer)+1]=0x0A;//correspond au caractere lf
buffer[strlen(buffer)]=0x0D;//correspond au caractere cr
sock->Write(&buffer,strlen(buffer));

}
merci

A voir également:

6 réponses

Fabrice69
 
else if (message.IsSameAs (wxT("700")))

{

wxImage *Image = new wxImage;
wxImage::AddHandler( new wxJPEGHandler );
Image->LoadFile(wxT("chat.jpg"),wxBITMAP_TYPE_JPEG);
LoadFile unsigned char* wxImage::GetData() const;

char buffer[]="";
strcpy(buffer,"wxImage.mb_str(wxConvUTF8)");
buffer[strlen(buffer)+1]=0x0A;
buffer[strlen(buffer)+2]=0x00;
buffer[strlen(buffer)]=0x0D;
sock->Write(&buffer,strlen(buffer));

}

Essais ça pour voir ;)
1
shqx Messages postés 11 Statut Membre 2
 
Nan désolé...
0
mat
 
google est ton ami ...
0
Pascal77
 
Je pense que la solution de Fabrice peut en effet convenir.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tcent Messages postés 405 Statut Membre 55
 
Personne ne sait?
-1
tcent Messages postés 405 Statut Membre 55
 
Merci Fabrice,
mais il met en toute logique, LoadFile n'est pas declaré, et qu'il faut un point virgule avant unsigned char*
:(
-1