PublicBitmapImage bitmaptobitmapimage (Bitmap Bitmap) {Bitmap BitmapSource=NewBitmap (Bitmap. Width,bitmap. Height); inti,j; for(i=0; I<bitmap. width;i++) for(j =0; J < Bitmap. Height; J + +) {Color Pixelcolor=bitmap. GetPixel (i, j); Color Newcolor=Color.FromArgb (PIXELCOLOR.R, PIXELCOLOR.G, pixelcolor.b); Bitmapsource.setpixel (i, J, Newcolor); } MemoryStream Ms=NewMemoryStream (); Bitmapsource.save (MS, SYSTEM.DRAWING.IMAGING.IMAGEFORMAT.BMP); BitmapImage BitmapImage=NewBitmapImage (); Bitmapimage.begininit (); Bitmapimage.streamsource=NewMemoryStream (Ms. ToArray ()); Bitmapimage.endinit (); returnBitmapImage; }
Video.source = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap ( Properties.Resources.looooog.GetHbitmap (), IntPtr.Zero, System.Windows.Int32Rect.Empty, Bitmapsizeoptions.fromemptyoptions ());
C # Bitmap Conversion to BitmapImage method