Image depuis un Byte stream

Image depuis un Byte stream - C#/.NET managed - Programmation

Marsh Posté le 13-11-2006 à 11:54:48    

Bonjour,
 
J'ai un active x qui me renvoi un byte stream avec une Image.  
Comment puis je faire pour l'afficher?
 
Je me disait qu'il faut peut etre essayer de la loader dans un TMemoryStream, puis dans un Image avec la propriété Image1.FromStream(monStream);
 
Mais je n'arrive pas à remplir mon TMemorystream à partir de la méthode qu'ils me fournissent qui est lMap.GetValue('Picture') et qui renvoi un object. A priori je le stock dans un OleVariant mais apres que faire?
 
D'avance merci
 
Ben
 
 

Reply

Marsh Posté le 13-11-2006 à 11:54:48   

Reply

Marsh Posté le 13-11-2006 à 16:23:35    

Ouh là là :D
 
C'est fouilli tout ça :)
 
Ton ActiveX, il te renvoie quoi ?
Un Object ? Et ce Object, t'es sur que c'est un MemoryStream ? Ou plus simplement un byte[] ? Perso, je penche plutôt sur le second !
 
Sinon, voici un petit exemple en C# :

Code :
  1. MemoryStream memStream = new MemoryStream();
  2. byte[] img = cFtp.Get(((string) Request.QueryString["chemin_acces"]).Replace("ap$photo:", "" ));
  3. Stream s = new MemoryStream(img);
  4. Image ori = Image.FromStream(s);


 
Ma lib "cFtp" me permet de lire un fichier à travers un FTP, et le récupérer sous forme d'un byte[].
 
Si t'as directement un MemoryStream, alors tu sautes la première ligne.
 
PS: C'est quoi "TMemoryStream" ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed