2026-03-30 17:09:29 +09:00

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);
}
}
}
}