//Add new Paintmode private void paintmode_add_Click(object sender, EventArgs e) { //Open File Dialog to select pattern you want to import using (OpenFileDialog dlg = new OpenFileDialog()) { //Set Dialog Title dlg.Title = "Load Pattern"; //Set Filters dlg.Filter = "Image files (*.jpg, *.png, *.bmp) | *.jpg; *.png; *.bmp"; //If User presses okay if (dlg.ShowDialog() == DialogResult.OK) { string namePattern = Microsoft.VisualBasic.Interaction.InputBox("Name your Pattern", "New Pattern", "Patternname");; namePattern.Replace("_", " "); if (Patterns.HasName(namePattern)) { return; } if (namePattern != "" && namePattern != null) { Patterns.AddPattern(dlg.FileName, namePattern); AddPatternButton(namePattern, Patterns.GenerateIcon(namePattern)); } } } }
public void InitializePatternButtons() { foreach (Button btn in patternButtons) { this.Controls.Remove(btn); } patternButtons.Clear(); foreach (string name in Patterns.GetAllPatternNames()) { Debug.WriteLine(name); Bitmap bmp = Patterns.GetBitmap(name); if (bmp != null) { AddPatternButton(name, Patterns.GenerateIcon(name)); } } UpdateAddPatternButton(); }