public static Icon BitmapToIcon(Bitmap b) { IconHolder ico = BitmapToIconHolder(b); Icon newIcon; using (BinaryWriter bw = new BinaryWriter(new MemoryStream())) { ico.Save(bw); bw.BaseStream.Position = 0; newIcon = new Icon(bw.BaseStream); } return(newIcon); }