using System; using System.Drawing; using System.IO; using System.Windows.Media.Imaging; namespace VisionCommonUI { public static class ThumbnailImage { public static Bitmap BarCodeReader() { var bitmapImage = new BitmapImage( new Uri("pack://application:,,,/VisionCommonUI;component/Icons/Thumbnail/barcode.png")); return ToBitmap(bitmapImage); } public static Bitmap Blob() { var bitmapImage = new BitmapImage( new Uri("pack://application:,,,/VisionCommonUI;component/Icons/Thumbnail/blob.png")); return ToBitmap(bitmapImage); } public static Bitmap Brightness() { var bitmapImage = new BitmapImage( new Uri("pack://application:,,,/VisionCommonUI;component/Icons/Thumbnail/brightness.png")); return ToBitmap(bitmapImage); } private static Bitmap ToBitmap(BitmapImage bitmapImage) { using (MemoryStream outStream = new MemoryStream()) { BitmapEncoder enc = new BmpBitmapEncoder(); enc.Frames.Add(BitmapFrame.Create(bitmapImage)); enc.Save(outStream); Bitmap bitmap = new Bitmap(outStream); return new Bitmap(bitmap); } } } }