/// <summary> /// Laddar en tidigare sparad moodboard /// </summary> private void Open() { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "ser Files(*.ser)|*.ser;"; if (dialog.ShowDialog() == true) { Reset(); moodBoard.Open(dialog.FileName); //Skapa en Image för varje ImageFile, koplla listeners och lägg den till canvas foreach (ImageFile imagefile in moodBoard.ImageFiles) { Image img = ImageGenerator.GetImage(imagefile); AddListenersAndContexMenu(img); canvas.Children.Add(img); highestPriority++; } } }
/// <summary> /// Lägger till en bild till moodboarden och kopplar event listeners till den /// </summary> private void Add() { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "Image Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|All files (*.*)|*.*"; if (dialog.ShowDialog() == true) { ImageFile imageFile = new ImageFile(); imageFile.Path = dialog.FileName; imageFile.Left = 0; imageFile.Top = 0; imageFile.Width = 100; imageFile.Height = 100; moodBoard.AddFile(imageFile); //Image to add to canvas.children Image img = ImageGenerator.GetImage(imageFile); AddListenersAndContexMenu(img); canvas.Children.Add(img); highestPriority++; } }