|
|
|
новичок
      
участник
Last Login: 21.12.2005 9:58
Сообщ.: 9,
Visits: 100
|
|
Вопрос, как заставить форму каждый раз перерисовывать не только область требующую перерисовки, а всю клиенсткую. Вот обработчик:
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
// мой код
}
Может быть нужно, что-то изменить в PaintEventArgs e, перед тем, как скармливать их родителю?
|
|
|
|
|
Supreme Being
      
участник
Last Login: 17.06.2006 14:39
Сообщ.: 193,
Visits: 2 126
|
|
Нужно добавить вызов в нужных местах
Invalidate()
При вызове этого метода без параметров перерисовывается вся клиентская часть контрола, например
protected override void OnResize(EventArgs e){base.OnResize(e);this.Invalidate()}
будет перерисовывать всю форму при каждом изменении размера.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 16.12.2008 16:19
Сообщ.: 118,
Visits: 1 577
|
|
| А чем хуже this.Refresh()?
|
|
|
|