.NET 4.x Как подружить PaintEventArgs и EventArgs - C#

Узнай цену своей работы

Формулировка задачи:

Ребята, здрасте! Подскажите пожалуйста как мне выйти с ситуации:
 void Form1_Paint(object sender, PaintEventArgs e)
        {
            CRectangle r = new CRectangle(x, y, heigth, width);
            r.Show(e.Graphics);
 
            CTwoRectangeInRectangle rt = new CTwoRectangeInRectangle(tx, ty, theigth, twidth);
            rt.Show(e.Graphics);
        }
Form1_Paint я добавил в событие формы Paint, все прекрасно рисуется, но вот незадача, нужно по нажатию на кнопке, изменить размер, передвинуть, и т.д. есть код, который по идее, должен "прятать" объекты, а на деле просто перекрашивает в белый цвет.
  void Form1_Hide(object sender, PaintEventArgs e)
        {
            CRectangle r = new CRectangle(x, y, heigth, width);
            r.Hide(e.Graphics);
            CTwoRectangeInRectangle rt = new CTwoRectangeInRectangle(tx, ty, theigth, twidth);
            rt.Hide(e.Graphics);
        }
И нажатие кнопки:
  private void button1_Click(object sender, EventArgs e)
        {
               // Какой то код
        }
Подскажите, как мне правильно вставить Form1_Hide в button1_Click, чтобы правильно все обрабатывалось? Просто у меня куча ошибок:
Ни одна из перегрузок метода "Form1_Hide" не принимает "0" аргументов
Спасибо!

Решение задачи: «.NET 4.x Как подружить PaintEventArgs и EventArgs»

textual
Листинг программы
pictureBox1.Paint += new PaintEventHandler(this.Hide_Shapes);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы