Рисование на paintbox'e - C#
Формулировка задачи:
Помогите плиз. Суть такова, на форме есть paintbox, нужно, чтобы после загрузки приложения на paintbox'e уже была нарисована линия, без какого-нибудь события и т.д.
Этот код не работает. А если перерисовывать область по событию, все рисуется отлично. Что не так?
public partial class Form1 : Form
{
public Form1()
{
...
this.Paint += new PaintEventHandler(pictureBox_Paint);
Invalidate();
}
private void pictureBox_Paint(object sender, PaintEventArgs paint)
{...
Graphics g = Graphics.FromHwnd(pictureBox1.Handle);
g.DrawLine(new Pen(Color.Black, 5), new Point(400, 0), new Point(400, 170));
...
}
}Решение задачи: «Рисование на paintbox'e»
textual
Листинг программы
public partial class Form1 : Form
{
public Form1()
{
...
this.Paint += new PaintEventHandler(pictureBox_Paint);
Invalidate();
}
private void pictureBox_Paint(object sender, PaintEventArgs paint)
{...
Graphics g = paint.Graphics;
g.DrawLine(new Pen(Color.Black, 5), new Point(400, 0), new Point(400, 170));
...
}
}