Как нарисовать прямоугольник на картинке из другой формы - PullRequest
2 голосов
/ 17 ноября 2011

У меня есть 2 формы.

  1. форма = форма1
  2. форма = форма2

При нажатии кнопки в форме 1 появляется форма 2. То, что я хочу, это нажатие кнопки в форме 2 рисует прямоугольник в поле изображения формы 1.

Я написал функцию обработчика событий для кнопки, нажатой в Form2, для обработки в Form1, но в обработчике я ничего не могу нарисовать в окне рисунка формы 1.

Как мне этого добиться?

1 Ответ

3 голосов
/ 17 ноября 2011

В вашем коде события в Form1, где вы получаете событие нажатия кнопки из Form2, попробуйте это:

using (Graphics g = Graphics.FromImage(pictureBox1.Image))
  g.FillRectangle(Brushes.Red, new Rectangle(10, 10, 32, 32));

pictureBox1.Invalidate();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...