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

6 réponses

  1. 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
  2. shqx Messages postés 11 Statut Membre 2
     
    Nan désolé...
    0
  3. Pascal77
     
    Je pense que la solution de Fabrice peut en effet convenir.
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. tcent Messages postés 405 Statut Membre 55
     
    Personne ne sait?
    -1
  6. 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