38 lines
1.3 KiB
C#
38 lines
1.3 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|
|
}
|