Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Обновление формы при развёртывании...


Автор: Horoshil 3.9.2008, 10:46
Такая проблема: сворачиваю форму, снова разворачиваю - вся графика исчезает. Какое событие надо использовать, чтобы её перерисовать заново? 

Автор: taiven 3.9.2008, 13:12
Очевидно onPaint:

Код

using System;
using System.Drawing;
using System.Windows.Forms;
    
class App : Form{
        
    public static void Main(string[] args)
    {
        Application.Run(new App());
    }
    //-------------------------------------
    protected override void OnPaint(PaintEventArgs e)
    {
        Graphics graphics = e.Graphics;
        Pen pen = new Pen(Color.Black);
        graphics.DrawLine(pen,100,100,200,200);
    }
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)