private Image GetOverviewImage(string fname) { string ovFileName = fname.ToLower().Replace(".gxt", ".png"); if (File.Exists(ovFileName)) { using (MemoryStream ms = new MemoryStream(File.ReadAllBytes(ovFileName))) { return(new Bitmap(ms)); } } else { try { using (ILayoutTemplate template = LayoutTemplate.LoadTemplateFrom(fname)) { if (template != null) { Bitmap bitmap = template.GetOverview(new Size(165, 165)); if (bitmap != null) { bitmap.Save(ovFileName, ImageFormat.Png); } return(bitmap); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } } return(null); }