Esempio n. 1
0
 void addPaletteRecord(PaletteRecord record)
 {
     userPalettes.Add(record);
     this.палитраToolStripMenuItem.DropDownItems.Add(record.PaletteName, null,
                                                     delegate(object sender, EventArgs e)
     {
         string[] colors = new string[4];
         record.ColorListNames.CopyTo(colors, 0);
         if (workSpace[0].Count > 0)
         {
             foreach (object item in this.палитраToolStripMenuItem.DropDownItems)
             {
                 if (item is ToolStripMenuItem)
                 {
                     ((ToolStripMenuItem)item).Checked = false;
                 }
             }
             ((ToolStripMenuItem)sender).Checked = true;
             currentPalette.PaletteName          = record.PaletteName;
             palManamger.SetColors(colors, workSpaceBitmaps);
             palManamger.SetShadowColor(record.ShadowColorName, workSpaceBitmaps);
             workDataGridView.Invalidate();
         }
     });
 }
Esempio n. 2
0
        private void сохранитьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SavePaletteForm savePaletteForm = new SavePaletteForm();

            if (savePaletteForm.ShowDialog() == DialogResult.OK)
            {
                string[] colors = new string[4];
                currentPalette.ColorListNames.CopyTo(colors, 0);
                PaletteRecord palRecord =
                    new PaletteRecord(savePaletteForm.PaletteName, colors);
                palRecord.ShadowColorName = currentPalette.ShadowColorName;
                addPaletteRecord(palRecord);
            }
        }