C#做的画板 问题请教!!
想用C#做个画板的小程序 不知道为什么不能画出画来 是我的鼠标事件没写对么 没有报错 但是鼠标不能画画
下面是form.cs 请各位帮忙看看 感激不尽
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
namespace WindowsFormsApplication2
{
     public partial class Form1 : Form
     {
         private Shape current;
         private bool isDown;
         private Bitmap bmp, bmp1;
         private List <Shape >shapes=new List<Shape> ();
         private ShapeType type = ShapeType.Line;
         private bool isTrail;
         private FileInfo currentFile;
         private static string openFileName = "";
         private static int lineWidth = 1;
         public Form1()
         {
             InitializeComponent();
             bmp = new Bitmap(pictureBox1 .Width ,pictureBox1 .Height );
             bmp1 = new Bitmap(pictureBox1 .Width ,pictureBox1 .Height );
             current = new MyLine();
             this.button12.BackColor = Color.Black;
         }
         private void Form1_Paint(object sender, PaintEventArgs e)
         {
             Graphics grfx = e.Graphics;
             grfx.DrawImage(bmp ,0,0);
         }
         private void button1_Click(object sender, EventArgs e)
         {
             isTrail = true;
             type = ShapeType.Line;
         }
         private void button2_Click(object sender, EventArgs e)
         {
             isTrail = false ;
             type = ShapeType.Line;
         }
         private void button3_Click(object sender, EventArgs e)
         {
             isTrail = false;
             type = ShapeType.Rect ;
         }
         private void button5_Click(object sender, EventArgs e)
         {
             isTrail = false;
             type = ShapeType.Ellipse ;
         }
         private void button4_Click(object sender, EventArgs e)
         {
             isTrail = false;
             type = ShapeType.FilledRect ;
         }
         private void button6_Click(object sender, EventArgs e)
         {
             isTrail = false;
             type = ShapeType.FilledEllipse ;
         }
         private void button7_Click(object sender, EventArgs e)
         {
             isTrail = false;
             type = ShapeType.CircleRect;
         }
         private void button13_Click(object sender, EventArgs e)
         {
             this.button12.BackColor = this.button13.BackColor;
         }
         private void button14_Click(object sender, EventArgs e)
         {
             this.button12.BackColor = this.button14.BackColor;
         }
         private void button15_Click(object sender, EventArgs e)
         {
             this.button12.BackColor = this.button15.BackColor;
         }
         private void button16_Click(object sender, EventArgs e)
         {
             this.button12.BackColor = this.button16.BackColor;
         }
<