Пример #1
0
        private void miDelLayer_Click(object sender, EventArgs e) // функція видалення шару
        {
            DialogResult res = MessageBox.Show("Буде видалений поточний активний шар, бажаєте продовжити дію?", "Попередження!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (res == DialogResult.Yes)
            {
                if (ActiveLayer == 0)
                {
                    MessageBox.Show("Ви не можете видалити основний шар.", "Попередження!", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                }
                else
                {
                    LayersCount--;
                    int LayerNomForDel = mncbLayer.SelectedIndex;
                    mncbLayer.Items.RemoveAt(LayerNomForDel);
                    mncbLayer.SelectedIndex = 0;
                    ActiveLayer             = 0;
                    ProgrammDrawingEngine.RemoveLayer(LayerNomForDel);
                    MustSave = true;
                }
            }
        }