WxImages pour un Serveur/Client
tcent
Messages postés
405
Statut
Membre
-
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
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:
- WxImages pour un Serveur/Client
- Cybera client - Télécharger - Divers Réseau & Wi-Fi
- Formate pour taxer client frigo vide - Forum Vos droits sur internet
- Changer serveur dns - Guide
- Serveur diff message ✓ - Forum Mobile
- Filezilla client - Télécharger - Téléchargement & Transfert
6 réponses
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 ;)
{
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 ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question