private void CreateCollage() { if (items.Count == 0) { return; } var columns = (int)Math.Min(Math.Ceiling(Math.Sqrt(items.Count)), 4); var collage = new Collage(items, columns); Bitmap b = collage.CreateCollage(); var picFolder = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures); var fileName = string.Format("items-{0:yyyyMMdd-HHmmss}.png", DateTime.Now); var file = Path.Combine(picFolder, fileName); b.Save(file); if (options.CollageToClipboard) { Clipboard.SetImage(b); } items.Clear(); Status("Collage saved"); }
private void CreateCollage() { if (items.Count == 0) return; var columns = (int)Math.Min(Math.Ceiling(Math.Sqrt(items.Count)), 4); var collage = new Collage(items, columns); Bitmap b = collage.CreateCollage(); var picFolder = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures); var fileName = string.Format("items-{0:yyyyMMdd-HHmmss}.png", DateTime.Now); var file = Path.Combine(picFolder, fileName); b.Save(file); if (options.CollageToClipboard) Clipboard.SetImage(b); items.Clear(); Status("Collage saved"); }