Esempio n. 1
0
 private void button39_Click(object sender, EventArgs e)
 {
     CheckButton = 1;
     deleg2      = new oper1(t.empty2);
     deleg       = new oper(t.Draw);
     p           = new Point[10];
 }
Esempio n. 2
0
 //Обработчик нажатия кнопки "Ластик"
 private void button10_Click(object sender, EventArgs e)
 {
     f1();
     deleg2 = new oper1(t.empty2);
     deleg  = new oper(t.Rezinka);
     toolStripStatusLabel1.Text = "Инструмент для очистки части рабочей области";
     p = new Point[10];
 }
Esempio n. 3
0
 //Обработчик нажатия кнопки "Заливка"
 private void button9_Click(object sender, EventArgs e)
 {
     f1();
     deleg  = new oper(t.empty1);
     deleg2 = new oper1(t.FloodFill);
     p      = new Point[10];
     toolStripStatusLabel1.Text = "Укажите точку в области, которую надо залить";
 }
Esempio n. 4
0
 //Обработчик нажатия кнопки "Текст"
 private void button11_Click(object sender, EventArgs e)
 {
     f1();
     deleg2 = new oper1(t.empty2);
     deleg  = new oper(t.DrawText);
     p      = new Point[10];
     toolStripStatusLabel1.Text = "Отрисовка текста на рабочей области. Выделите место под текст мышью, отпустите ее, введите текст и нажмите ОК";
 }
Esempio n. 5
0
 //Обработчик нажатия кнопки "Прямая"
 private void button3_Click(object sender, EventArgs e)
 {
     f1();
     deleg2 = new oper1(t.empty2);
     deleg  = new oper(t.Line);
     p      = new Point[10];
     toolStripStatusLabel1.Text = "Прямая. Выберите цвет и толщину линии, нажмите на левую кнопку мыши и ведите по рабочей области";
 }
Esempio n. 6
0
 //Обработчик нажатия кнопки "Квадрат"
 private void button7_Click(object sender, EventArgs e)
 {
     f1();
     deleg2 = new oper1(t.empty2);
     if (radioButton1.Checked == true)
     {
         deleg = new oper(t.square);
         toolStripStatusLabel1.Text = "Контур квадрата. Нажмите на нужной части рабочей области и отведите мышь";
     }
     else
     {
         deleg = new oper(t.FillSquare);
         toolStripStatusLabel1.Text = "Сплошной квадрат. Нажмите на нужной части рабочей области и отведите мышь";
     }
     p = new Point[10];
 }
Esempio n. 7
0
 //Обработчик нажатия кнопки "Окружность"
 private void button6_Click(object sender, EventArgs e)
 {
     f1();
     deleg2 = new oper1(t.empty2);
     if (radioButton1.Checked == true)
     {
         deleg = new oper(t.Okrugn);
         toolStripStatusLabel1.Text = "Контур окружности. Нажмите на нужной части рабочей области и отведите мышь";
     }
     else
     {
         deleg = new oper(t.FillOkr);
         toolStripStatusLabel1.Text = "Сплошная окружность. Нажмите на нужной части рабочей области и отведите мышь";
     }
     p = new Point[10];
 }
Esempio n. 8
0
 //
 //Обработчик нажатия кнопки "Прямоугольник"
 private void button2_Click(object sender, EventArgs e)
 {
     f1();
     deleg2 = new oper1(t.empty2);
     if (radioButton1.Checked == true)
     {
         deleg = new oper(t.Rectangle);
         toolStripStatusLabel1.Text = "Контур прямоугольника. Нажмите на нужной части рабочей области и отведите мышь";
     }
     else
     {
         deleg = new oper(t.FillRect);
         toolStripStatusLabel1.Text = "Сплошной прямоугольник. Нажмите на нужной части рабочей области и отведите мышь";
     }
     p = new Point[10];
 }
Esempio n. 9
0
        //Обработчик нажатия кнопки "Многоугольник"
        private void button8_Click(object sender, EventArgs e)
        {
            f1();
            deleg = new oper(t.empty1);

            if (radioButton1.Checked == true)
            {
                deleg2 = new oper1(t.multiangle);
                toolStripStatusLabel1.Text = "Контур многоугольника. Нажимайте левой кнопкой мыши в нужных точках. Для завершения нажмите правую кнопку мыши";
            }
            else
            {
                deleg2 = new oper1(t.FillMultiangle);
                toolStripStatusLabel1.Text = "Сплошной многоугольник.  Нажимайте левой кнопкой мыши в нужных точках. Для завершения нажмите правую кнопку мыши. Для коррктной работы многоуголник должен быть выпуклым и иметь минимум 4 угла";
            }
            p = new Point[10];
        }
Esempio n. 10
0
        //Первичная инициализация компонентов программы
        public Form1()
        {
            InitializeComponent();
            osn    = pictureBox1.CreateGraphics();
            deleg  = new oper(t.Curve);
            deleg2 = new oper1(t.empty2);
            bm     = new Bitmap(x, y);
            bmtmp  = new Bitmap(bm);
            bmv    = new Bitmap(x, y);//рисунок для хранения выделения
            p      = new Point[10];

            pictureBox1.Image = bm;
            osn  = Graphics.FromImage(bm);
            temp = Graphics.FromImage(bmtmp);
            osn.Clear(Color.White);
            temp.Clear(Color.White);
            pictureBox1.Refresh();
            temp.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
            comboBox1.BeginUpdate();
            for (int i = 1; i < 11; i++)
            {
                comboBox1.Items.Add(i);
            }
            comboBox1.EndUpdate();
            t.setfont = SystemFonts.DefaultFont;
            //Установка всплывающих подсказок елементам формы
            tp.SetToolTip(button1, "Инструмент для рисования произвольных линий");
            tp.SetToolTip(button2, "Инструмент для рисования прямоугольников");
            tp.SetToolTip(button3, "Инструмент для рисования прямых линий");
            tp.SetToolTip(button5, "Инструмент для рисования элипсов");
            tp.SetToolTip(button6, "Инструмент для рисования окружностей");
            tp.SetToolTip(button7, "Инструмент для рисования квадратов");
            tp.SetToolTip(button8, "Инструмент для рисования многоугольников");
            tp.SetToolTip(button9, "Инструмнет для заливки области выбранным цветом");
            tp.SetToolTip(button4, "Выбор цвета");
            tp.SetToolTip(button10, "Инструмент для очистки указанной области");
            tp.SetToolTip(button11, "Инструмент для вставки текста в изображение");
        }