public static void Convert(Image bmp, Stream des, Int32[] sizes, Int32[] bits) { var ico = new IconFile(); foreach (var bit in bits) { foreach (var item in sizes) { if (bit == 8) { ico.AddBmp(bmp, item, bit); } else { ico.AddPng(bmp, item, bit); } } } ico.Sort(); ico.Save(des); }
public static void Convert(String srcfile, String desfile, Int32[] sizes, Int32[] bits) { using (var bmp = new Bitmap(srcfile)) { var ico = new IconFile(); foreach (var bit in bits) { foreach (var item in sizes) { if (bit == 8) { ico.AddBmp(bmp, item, bit); } else { ico.AddPng(bmp, item, bit); } } } ico.Save(desfile); } }