You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
111 lines
3.0 KiB
111 lines
3.0 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Windows.Forms;
|
|
using System.Threading.Tasks;
|
|
using System.Drawing;
|
|
using System.Drawing.Imaging;
|
|
using AForge.Controls;
|
|
namespace ShenTun.Camera.AForgeL
|
|
{
|
|
internal class Common
|
|
{
|
|
public static List<ImgFormatItem> iList = new List<ImgFormatItem>();
|
|
public static List<PicSizMode> GetPicSizeMode()
|
|
{
|
|
List<PicSizMode> picList = new List<PicSizMode>();
|
|
PicSizMode p1 = new PicSizMode()
|
|
{
|
|
Code = 2,
|
|
Name = "自动",
|
|
};
|
|
picList.Add(p1);
|
|
PicSizMode p2 = new PicSizMode()
|
|
{
|
|
Code = 3,
|
|
Name = "居中",
|
|
};
|
|
picList.Add(p2);
|
|
PicSizMode p3 = new PicSizMode()
|
|
{
|
|
Code = 0,
|
|
Name = "正常",
|
|
};
|
|
picList.Add(p3);
|
|
PicSizMode p4 = new PicSizMode()
|
|
{
|
|
Code = 1,
|
|
Name = "拉伸",
|
|
};
|
|
picList.Add(p4);
|
|
PicSizMode p5 = new PicSizMode()
|
|
{
|
|
Code = 4,
|
|
Name = "缩放",
|
|
};
|
|
picList.Add(p5);
|
|
|
|
return picList;
|
|
}
|
|
public static List<ImgFormatItem> GetImageFormatList()
|
|
{
|
|
ImgFormatItem gif = new ImgFormatItem()
|
|
{
|
|
Code = ImageFormat.Gif,
|
|
Name = "GIF",
|
|
};
|
|
iList.Add(gif);
|
|
ImgFormatItem Jpeg = new ImgFormatItem()
|
|
{
|
|
Code = ImageFormat.Jpeg,
|
|
Name = "JPEG",
|
|
};
|
|
iList.Add(Jpeg);
|
|
ImgFormatItem png = new ImgFormatItem()
|
|
{
|
|
Code = ImageFormat.Png,
|
|
Name = "PNG",
|
|
};
|
|
iList.Add(png);
|
|
ImgFormatItem bmp = new ImgFormatItem()
|
|
{
|
|
Code = ImageFormat.Bmp,
|
|
Name = "BMP",
|
|
};
|
|
iList.Add(bmp);
|
|
ImgFormatItem wmf = new ImgFormatItem()
|
|
{
|
|
Code = ImageFormat.Wmf,
|
|
Name = "WMF",
|
|
};
|
|
iList.Add(wmf);
|
|
ImgFormatItem tiff = new ImgFormatItem()
|
|
{
|
|
Code = ImageFormat.Tiff,
|
|
Name = "TIFF",
|
|
};
|
|
iList.Add(tiff);
|
|
ImgFormatItem exif = new ImgFormatItem()
|
|
{
|
|
Code = ImageFormat.Exif,
|
|
Name = "EXIF",
|
|
};
|
|
iList.Add(exif);
|
|
ImgFormatItem Emf = new ImgFormatItem()
|
|
{
|
|
Code = ImageFormat.Emf,
|
|
Name = "EMF",
|
|
};
|
|
iList.Add(Emf);
|
|
|
|
return iList;
|
|
}
|
|
|
|
public static string GetImageFormatString(ImageFormat imageFormat)
|
|
{
|
|
ImgFormatItem item = iList.Where(p => (p.Code.Equals(imageFormat))).FirstOrDefault();
|
|
return item.Name;
|
|
}
|
|
}
|
|
}
|