2009-05-19 3 views
1

Je suis en train d'enregistrer des images dans l'application wpf, mais après avoir enregistré une couleur rougeâtre vient sur ces images et aussi perdre netteté de ces images. J'utilise PNGBitmapEncoder pour cela et enregistrez des imags au format PNG. Je ne sais pas ce qui se passe.J'essaie d'enregistrer des images dans l'application wpf, mais après avoir enregistré une couleur rougeâtre vient sur ces images

Tout le monde Plz me donner la solution .. J'essaie de tant de jours. Plz m'aider à résoudre ce problème.

Merci à l'avance

+0

Question en double - http://stackoverflow.com/questions/867997/i-am-trying-to-save-images-in-wpf-application-but-after-saving-some-pink-color-i – ChrisF

Répondre

0

Vous devez envoyer votre code et peut-être un exemple de ce qui ressemble à l'image incorrecte.

L'explication la plus probable est que vous avez un décalage entre l'ordre de & pixels bleus verts dans la mémoire par rapport à ce que le format de fichier est prévu, ou que la valeur rouge est augmentée au détriment de la vert & bleu en quelque sorte.

Etes-vous en train d'essayer de redimensionner l'image? Cela pourrait expliquer le flou.

+0

le code i utilisé pour enregistrer les images est en utilisant (FileStream outStream = new FileStream (path.LocalPath, FileMode.Create)) { // Utilisez l'encodeur .png pour nos données encodeur PngBitmapEncoder = new PngBitmapEncoder(); // afficher le bitmap affiché encoder.Frames.Add (BitmapFrame.Create (renderBitmap)); // enregistrer les données dans le flux encoder.Save (outStream); } –

+0

Nous ne redimensionnons pas l'image –

+0

Si vous pouviez poster l'image (ou même un lien) dans la question, cela serait vraiment utile. Pourriez-vous poster le code dans la question aussi. – ChrisF

Questions connexes