c# - Converting Bitmap Image to SourceImage -


this question has answer here:

i'm using code show live video camera.

in windows form (c#) code worked fine, in wpf application getting error in :

bitmap img = (bitmap)eventargs.frame.clone(); image.source = img; 

the error : connot convert system.drawing.bitmap system.wondows.media.imagesource. converted bitmap image using code:

public imagesource imagesourceforimagecontrol(bitmap bitmapimage) { imagesourceconverter sourceimage = new imagesourceconverter(); return (imagesource)sourceimage.convertfrom(bitmapimage); } 

then got system.nullreferenceexception

any idea should do??

ps : im newbie c# applications

i using quite time, try this.

public imagesource imagesourceforimagecontrol(bitmap bitmap) {     using(memorystream memory = new memorystream())     {         bitmap.save(memory, imageformat.png);         memory.position = 0;         bitmapimage bitmapimage = new bitmapimage();         bitmapimage.begininit();         bitmapimage.streamsource = memory;         bitmapimage.cacheoption = bitmapcacheoption.onload;         bitmapimage.endinit();         return (imagesource)bitmapimage;     } }