Comment puis-je convertir un WriteableBitmap objet à un Objet BitmapImage dans WPF
Comment puis-je convertir un WriteableBitmap
objet d'un BitmapImage
Objet dans WPF?
Ce lien couvre silverlight, le processus n'est pas la même dans WPF comme le WriteableBitmap
objet n'a pas de SaveJpeg
méthode.
Donc ma question est Comment puis-je convertir un WriteableBitmap
objet d'un BitmapImage
Objet dans WPF?
Voir cette réponse et de remplacer RenderTargetBitmap par WriteableBitmap. Exactement pourquoi avez-vous besoin de cette conversion? Il n'est généralement pas nécessaire, puisque BitmapImage et WriteableBitmap avoir une classe de base commune BitmapSource qui présente toutes les propriétés d'une image.
OriginalL'auteur JMK | 2013-01-04
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser l'un des
BitmapEncoders
pour enregistrer leWriteableBitmap
cadre d'une nouvelleBitmapImage
Dans cet exemple, nous allons utiliser le
PngBitmapEncoder
mais il suffit de choisir celui qui convient à votre situation.utilisation:
ou vous pouvez faire ce une méthode d'extension pour une utilisation facile
utilisation:
bmImage.StreamSource
faire unstream.Seek(0, SeekOrigin.Begin);
. Certains décodeurs (JPG par exemple), l'exigent. Voir aussi ici.Merci à tous les deux, la plus utile!
Encore que je doute que ce soit vraiment nécessaire de faire cette conversion.
Je ne pouvais pas trouver PngBitmapEncoder
OriginalL'auteur sa_ddam213