使用mousemove事件来处理
private void thisPictureBox_MouseMove(object sender, MouseEventArgs e)
{
PictureBox thisPic = sender as PictureBox;
thisPic.Refresh();//刷新当前控件之前绘制的线条
thisPic.Controls.Clear();
Image img = new Bitmap(250, 350);
Point pt1_1 = new Point(e.X-100,e.Y);
Point pt1_2 = new Point(e.X+100, e.Y);
Point pt2_1 = new Point(e.X, e.Y-100);
//Point pt2_2 = new Point(ClientRectangle.Width, e.Y); //返回全画面的直线
Point pt2_2 = new Point(e.X, e.Y+100);
Graphics grvisual = thisPic.CreateGraphics();
//grvisual.DrawImage(img, ClientRectangle);
Pen pen = new Pen(Color.Red, 1);
pen.DashStyle = DashStyle.DashDotDot;
grvisual.DrawLine(pen, pt1_1, pt1_2); //绘制X轴线
grvisual.DrawLine(pen, pt2_1, pt2_2); //绘制Y轴线
}