begin process at 2010 02 09 23:21:45
  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 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,468 sec (3)

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