Получилось не сразу, поэтому возможно, мои труды кому-нибудь пригодятся:
using System.Drawing; using System.Drawing.Imaging; using System.Windows.Media; using System.Windows.Media.Imaging; namespace ... { class ... { public static ImageSource imageToImgSource(Image image) { using (var ms = new System.IO.MemoryStream()) { image.Save(ms, ImageFormat.Png); var img_source = new BitmapImage(); img_source.BeginInit(); img_source.UriSource = null; img_source.CacheOption = BitmapCacheOption.OnLoad; img_source.StreamSource = ms; img_source.EndInit(); return img_source; } } } }
2 коммент.:
Спасибо, долго искал
Если бы не наткнулся на этот код, так бы и не сообразил, как преобразовать image в source.
Спасибо огромное
Отправить комментарий