begin process at 2012 02 13 01:19:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Général

 > 

Problème avec Drawing::Image::FromStream et PictureBox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème avec Drawing::Image::FromStream et PictureBox

jeudi 15 février 2007 à 22:33:30 | Problème avec Drawing::Image::FromStream et PictureBox

lacousine


Voici le problème :

J'essaye d'affecter plusieurs images arrivant d'un socket dans un picturebox. La fonction : CommencerRecevoirImage() est appelé par un thread. Le pictureBox est rempli parfaitement la première fois, tandis que par la suite, rien ne se passe. J'ai la confirmation que bDataAvailable est à true et que mon tableau a reçu des données.



Voici le code :

la variable suivante a été initialisé plus haut : CStreaming* m_Stream;

void CommencerRecevoirImage()
{
    
try
    {
         // des données valides sur le socket
        
bool bDataAvailable = false;

         unsignedchar ucTampon __gc[];

        // lire le flux : The Port "127.0.0.1",L"3969"
       
 ucTampon= m_Stream->Lire(bDataAvailable);

         if( bDataAvailable )
        {
             pictureBox2->Image = System:: Drawing::Image::FromStream(new System::IO::MemoryStream( ucTampon ));
        }
   }
   catch (Exception* e)
   {
    
   MessageBox::Show(String::Concat(L"RecevoirImage ",e->Message));
   }
}
///**************** fonction appelé ************************///

const

int TAILLE_TAMPON_RECEPTION = 16384;
NetworkStream* m_Ns;
TcpClient* m_ClientTCP;


unsigned
char CStreaming::Lire(bool &bDataAvailable)__gc[]
{  

      
// Receive the TcpServer::response.
       bDataAvailable = false;
       
       // Buffer to store the response bytes.
       unsigned
char data __gc[];

      data = newunsignedchar__gc[TAILLE_TAMPON_RECEPTION];

       int bytes =0;

      // Read the first batch of the TcpServer response bytes.

      if( m_Ns->DataAvailable == true)
     {
          bytes = m_Ns->Read( data, 0, data->Length );
          bDataAvailable =
true;
     }

     return data;
}

void

CStreaming::Connection(String* ip, int port)
{
   // Create a TcpClient.
   m_ClientTCP = new TcpClient( ip,port );

   m_Ns = m_ClientTCP->GetStream();

}

void

CStreaming::Ecrire(unsignedchar data __gc[])
{
    // Send the message to the connected TcpServer.
    m_Ns->Write( data, 0, data->Length );
}















Mieux vaut être blonde et poser des questions que de rester ignorante !!!!
jeudi 15 février 2007 à 22:37:48 | Re : Problème avec Drawing::Image::FromStream et PictureBox

lacousine


J'ai oublié de dire que mon erreur est :

System.Drawing.Image.FromStream(stream) --------->  the error 'Invalid parameter used'

c'est soit mon stream qui est fermé ou que FromStream qui plante....
samedi 28 mars 2009 à 19:24:36 | Re : Problème avec Drawing::Image::FromStream et PictureBox

md93

Salut!!

J'essaye de faire la même chose et j'obtiens la même erreur que toi! Si tu as réussi depuis, ça serait cool que tu indiques ta solution!
Merci!!




Cette discussion est classée dans : image, data, ns, gc, bdataavailable


Répondre à ce message

Sujets en rapport avec ce message

Afficher une image avec gtkmm [ par naika585 ] Bijour tt l'monde !Je developpe une interface avec gtkmm.Mon pb est le suivant : je veux afficher une image avec gtkmm, mais sans passer par le nom du Horoscope (recuperer sur site) [ par Tidam ] Voila j'ai un probleme, avec mon code j'envoi une requette HTTP au serveur et il me renvoi exactement ce que je lui ai envoyé ... quelqu'un pourrait m Programmation Matrice 2D image [ par rojbi ] Salut Je dispose d'une image géante que je veux la copier dans plusieur buffer de petite taille :voila le prtion de code :Const float tableau;BImage i redimenssion image avec hbitmap [ par glipper ] bonjour,j'ai reussi à charger une image depuis un fichier, et la faire apparaître dans un boutons (dans une dialogbox). J'ai donc procédé comme ceci : traitement d'image en language c [ par atefensi ] bonjour comment traiter les images (bmp) par le language c?????j'est un projet c'est de transformer les codes sources de traitement d'image de matlab winsock image [ par niketou ] Salut a tous ,C'est quoi la commande pour recuperer un fichier image sur une site svp?Avec la methode send et GET de windock.Merci a vous. api [ par atefensi ] j'est un pb ds le traitement d'image en cmais il m'ont dit qu'il faut utiliser api????c quoi api et quel relation entre le language c et api dans le t image dans CListCtrl [ par catamenia ] bonjour,je voudrais faire apparaitre des bitmap dans ma CListCtrlj'ai essayé ceci :    CBitmap bmp;     Mobile-5.05\\custsymb\\CHUR1-32.BMP");    int Transformer un matrice à une image [ par Stiko ] Salut,j ai un fichier texte qui contient seulemnt des chiffres.je veux transformer ce fichier en une image qu on peut ouvrire avec bitmap ou n'importe lecture d'image [ par niwniwa ] salut, est ce que quelqu'un pourra me donner un exemple de lecture et d'affichage d'image en gtk+ (en VC+) sous windows merci pour votre aide


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,059 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales