Ejemplo n.º 1
0
        public TileForm(Point p, ChangeTileForm type, NamedColor ncolor, MosaicForm mosaicForm)
        {
            InitializeComponent();

            this.mosaicForm = mosaicForm;
            this.type       = type;
            this.ncolor     = ncolor;

/*            if ( type == ChangeTileForm.ChangeTile )
 *          {
 *              this.Text = "Заменить цвет";
 *              this.buttonChange.Text = "Заменить";
 *          }
 *          else
 *          {
 *              this.Text = "Используемые цвета";
 *              this.buttonChange.Text = "Выделить";
 *          }
 */
            if (mosaicForm.colorSelected)
            {
                btnChange.FlatStyle = FlatStyle.Flat;
            }


            foreach (NamedColor nc in mosaicForm.palette.colors)
            {
                AddColor(nc, type, ncolor, mosaicForm.indexTable, mosaicForm.w, mosaicForm.h);
            }
        }
Ejemplo n.º 2
0
 private void btnCreate_Click(object sender, EventArgs e)
 {
     try
     {
         Palette    palette = SelectedPalette;
         MosaicForm form    =
             new MosaicForm(this, pictureBox.Image, palette, dlgOpenFile.FileName);
         form.Show();
         mosaicForms.Add(form);
     }
     catch (Exception ex)
     {
         Log.Exception(ex);
     }
 }
Ejemplo n.º 3
0
 public void MosaicFormClosed(MosaicForm form)
 {
     mosaicForms.Remove(form);
 }