У меня проблема с преобразованием растрового изображения в bitmapsource, я пишу что-то вроде этого http://www.codeproject.com/KB/WPF/BitmapToBitmapSource.aspx?msg=3590727, но получаю исключения: в WindowsBase.dll возникло первое исключение типа System.InvalidOperationException: Растровое изображение в bitmapsource, потому что я использую aforge.net для захвата изображения с веб-камеры. Вы знаете, почему я получаю это исключение? (все хорошо работает с winforms) Или, может быть, вы знаете библиотеку, похожую на aforge, которую я могу использовать с WPF?
Мой код:
private void NewFrameHandler(Bitmap bitmap)
{
BitmapSource bitSrc = null;
var hBitmap = bitmap.GetHbitmap();
bitSrc = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(
hBitmap,
IntPtr.Zero, Int32Rect.Empty,
System.Windows.Media.Imaging.BitmapSizeOptions.FromEmptyOptions());
image1.Source = bitSrc;
}