Шаг 80 - Попробуем GDI

Мы с Вами использовали форму для элементов управления. Но на форме можно еще и рисовать.

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) и воспользовались функций рисования линии. Вот она, какая красивая.

gif/80_1.gif (2786 b)


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 9.10.2001