using System;
using System.Drawing;
using System.Windows.Forms;
namespace Line
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
bool draw;
Graphics g;
Pen p;
int prevX;
int prevY;
private void Form1_Load(object sender, EventArgs e)
{
draw = false;
g = CreateGraphics();
p = new Pen(Color.Black, 2);
}
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
draw = true;
prevX = e.X;
prevY = e.Y;
}
private void Form1_MouseUp(object sender, MouseEventArgs e)
{
draw = false;
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (draw)
{
g.DrawLine(p, prevX, prevY, e.X, e.Y);
prevX = e.X;
prevY = e.Y;
}
}
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
g.Dispose();
p.Dispose();
}
}
}