| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > OnPaint |
| Автор: larinva 2.9.2010, 11:04 | ||||
Всем привет! момогите вот код
Добавляю Розу на Form1
Роза добавляется на Form1, но после сворачивания исчезает. Понимаю что нужно перерисовать на Form1 но не могу догнать как это сделать. Помогите плиз! |
| Автор: gambit 2.9.2010, 11:14 | ||
| invalidate(); Добавлено @ 11:15 А, не понял вопроса, сейчас напишу как надо Добавлено @ 11:19 Если рисунок один, то надо:
Это рисуем на форме, не проблема теперь перенести на панель. Если же объектов будет много, то заменить переменную на коллекцию. |
| Автор: larinva 2.9.2010, 12:18 |
| Это вы gambit добавляете в рамках одной формы, а мне нужно по нажатию на кнопку которая расположена на form2 роза добавлялась на form1 и на ней в случае изменения перерисовывалась |
| Автор: gambit 2.9.2010, 12:24 | ||
larinva, а что мешает вынести
в первую форму, и обращаться к ним из второй? Это уже мелочи, главное, что ваша ошибка в том, что отрисовывать нужно в событии OnPaint, а не где то еще. |
| Автор: larinva 2.9.2010, 12:59 | ||
| при компиляции пишет Значение не может быть неопределенным. Имя параметра: image вот тут
|
| Автор: larinva 2.9.2010, 13:29 |
| Что-то не получается у меня |
| Автор: larinva 2.9.2010, 14:00 |
| я понимаю что нужно отрисовывать событие OnPaint, но как это сделать из form2 ? |
| Автор: gambit 2.9.2010, 14:06 | ||
Добавлено через 4 минуты и 45 секунд не смотри на имена, делал в спешке |
| Автор: larinva 2.9.2010, 14:20 |
| сп-бо gambit то что нужно |