Мы с Вами использовали форму для элементов управления. Но на форме можно еще и рисовать.
using System;
using System.Windows.Forms;
using System.Drawing;
class MainForm : Form
{
public MainForm()
{
Text="Test GDI";
}
protected override void OnPaint(PaintEventArgs pe)
{
Graphics g = pe.Graphics;
Pen myPen = new Pen( Color.Red, 1 );
g.DrawLine(myPen, 1, 1, 100, 100);
}
public static void Main(string[] args)
{
Application.Run(new MainForm());
}
}
У нас есть событие OnPaint(), которое вызывается каждый раз когда необходимо перерисовать форму. Вот мы его и перегрузили. Так же при вызове этого события передаются данные в параметрах. Для того, чтобы рисовать нам нужен класс Graphics. Вот мы его и создали из переданный параметров. Дальше создали Перо описав его цвет и толщину (Pen) и воспользовались функций рисования линии. Вот она, какая красивая.
