begin process at 2012 02 08 22:48:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Réseau & Internet

 > 

Client - Serveur

 > 

[C#][Remoting] Serializer Image


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

[C#][Remoting] Serializer Image

mardi 1 août 2006 à 16:59:22 | [C#][Remoting] Serializer Image

mecano14

Bonjour,

Je rencontre des problèmes à serialiser le type Image. Est-ce normal?
Cela est-il correct de créer une classe qui herite d'Image et que je defini comme
[Serializable] ?

Merci pour vos reponses
mardi 1 août 2006 à 18:46:24 | Re : [C#][Remoting] Serializer Image

Lutinore

Administrateur CodeS-SourceS
Salut, la classe Image possède uniquement des constructeurs "internal" tu ne pourras donc pas hériter de cette classe.
mardi 1 août 2006 à 18:58:42 | Re : [C#][Remoting] Serializer Image

Bidou

Administrateur CodeS-SourceS
Et sauf erreur, on ne peut pas Serializer une classe qui n'a pas de constructeur...
Peut-être avec un BinaryFormatter ?



VC# forever
mercredi 2 août 2006 à 14:28:24 | Re : [C#][Remoting] Serializer Image

mecano14

Ca serait pour envoyer une image avec le Remoting.
Y-a-t-il une méthode "connue" pour faire ça?
mercredi 2 août 2006 à 19:59:12 | Re : [C#][Remoting] Serializer Image

mecano14

J'essai maintenant de faire passer un tableau de byte

MemoryStream streamImage = new MemoryStream();

//stockage de l'image en memoryStream
this.pictureBox1.Image.Save(streamImage,System.Drawing.Imaging.ImageFormat.Jpeg);

//creation du tableau de bytes
byte[] ImageBytes = new byte[streamImage .Length];

//insertion du memoryStream dans le tableau de bytes
streamImage.Read(ImageBytes, 0, (int)streamImage .Length);

J'envoi ensuite ce tableay de bytes au serveur

---------------------------------------------------------
Ensuite les autres clients recoivent cette image:

//recuperation du tableau de bytes
byte[] bytesImages = monEntiteClient.getImageClient();

//Creation du memoryStream à partir du tableau de bytes
ImageStream.Write(bytesImages, 0,(int)ImageStream.Length);
                   
Image pic = Image.FromStream(ImageStream);

L'erreur survient sur cette ligne ou il me dit "Parameter is not valid"

J'ai aussi essayé avec
MemoryStream ImageStream = new MemoryStream(bytesImages);

Mais j'obtiens la même erreur.

Je ne vois pas ce qui cloche, auriez vous une idée?

lundi 11 décembre 2006 à 18:12:04 | Re : [C#][Remoting] Serializer Image

Smalo

Membre Club

J'utilise le remoting avec des images.. cela devrait marcher :

System.IO.MemoryStream ms = new System.IO.MemoryStream(bytesImages);
Image image = new Bitmap(ms);

sur ton code soit le Image.FromStream() est mal utilisé soit tu dois faire ImageStream.Position = 0; pour après le write
remettre le pointeur au début du stream.
a+


Cette discussion est classée dans : image, remoting, serializer


Répondre à ce message

Sujets en rapport avec ce message

Client/Serveur en remoting [ par Homerrrrr ] Bonjour,Je réalise un projet de type client serveur avec un tchat et des salons.Lors de l'inscription d'un nouveau membre, celui ci remplit son nom, p probleme remoting [ par soussous78 ] bonjour j'ai un problème avec le remotingJ'ai une application en remoting qui marche nickelle a part une méthode :côté server :public ArrayList recupi Image et Remoting [ par Equinox84 ] Bonjour à tout le monde, y compris ceux dont la tête tourne encore,lol ! Ma question: J'ai besoin de passer une image via mon remoting, mais l'objet Convertir une image 32bits en une image indexée [ par zarmin ] Salut tout le monde, Voici ma question : j'ai une image que j'ai créée en 32 bits. Je fais des modifications etc, et je dois la convertir en image in PictureBox, transparence. [ par Cookiem ] Lorsqu'on crée un picture box avec une image contenant des zone transparente (gif animé),Il affiche l'image avec  les zone transparente de la couleur Fusinner plusieur image en une [ par pc152 ] Bonjour.Je récupere des image dans un fichier xml : data name=" toolbar : qualité de l"icône [ par roinou ] Salut à tous, J'ai une question à propos de la qualité des images des bouton des toolbars. En effet, j'ai une image list contenant des fichiers PNG d Modifier une image couleur en niveaux de gris (8 bits par pixel) [ par DjAdes ] Bonjour, Je désirerais modifier une image couleur (24 ou 32 bits) en une image niveaux de gris (8 bits par pixels). J'ai réussi pour l'instant à modif Image du projet et chemin d'acces [ par takamura ] bonjour, je cherche depuis un moment le moyen de definir le chemin d'acces vers une image utilisée dans mon projet en fonction de son emplacement.Ne t supprimer une image [ par sahliali ] SalutEn fait j'ai inserrer un object picture dans ma form, et je lui attribué une image de la manière suivante : try { ofdImage = new


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 : 0,343 sec (3)

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