Question

J'afficher des images dans mon application WPF à l'aide BitmapImage. Cependant, je voudrais un moyen facile de les enregistrer (au format JPG) vers un autre emplacement (idéalement dans un Stream ou un objet qui peut être passé autour).

Est-il possible à l'aide BitmapImage ou dois-je utiliser d'autres moyens? Si oui ce que d'autres moyens sont là pour soit le chargement d'une Image et l'enregistrement en format JPG ou la conversion d'un BitmapImage dans cet élément pour ensuite mettre hors circuit?

Merci

Était-ce utile?

La solution

Quelque chose comme:

public byte[] GetJPGFromImageControl(BitmapImage imageC)
{
    MemoryStream memStream = new MemoryStream();
    JpegBitmapEncoder encoder = new JpegBitmapEncoder();
    encoder.Frames.Add(BitmapFrame.Create(imageC));
    encoder.Save(memStream);
    return memStream.GetBuffer();
}

(à partir de: WPF image pour byte [] )

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top