Рисование на 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)); ... } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д