Как обновить окно, не обновляя изображения окна в C #? - PullRequest
3 голосов
/ 16 июля 2011

У меня есть программа, которую я написал на C # с окном, которое содержит groupBox с изображением.

У меня есть кнопка, которая делает некоторые вещи (не важно, что именно), и она обновляет окно в его цикле (в функции button_click) (с помощью this.Refresh ();).

Есть ли способ обновить окно, не обновляя groupBox?

* У меня есть другая проблема, я не могу свернуть окно, пока работает функция button_click. есть что-то, что я могу сделать, чтобы решить это?

1 Ответ

2 голосов
/ 16 июля 2011

Использовать Invalidate () вместо Refresh()

this.Invalidate(false);//false to not redraw the controls in the form.

Редактировать: msdn

Вызов метода Invalidate не вызывает синхронную рисование;для принудительного синхронного рисования вызывайте метод Update после вызова метода Invalidate

, поэтому:

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