Exemplo n.º 1
0
        //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));
                    }
                }
            }
        }
Exemplo n.º 2
0
        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();
        }