privatevoidpictureBox1_MouseDown(objectsender,MouseEventArgse){Pointp=Cursor.Position;x=p.X;y=p.Y;}privatevoidpictureBox1_MouseUp(objectsender,MouseEventArgse){Pointw=Cur...
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
Point p = Cursor.Position;
x = p.X;
y = p.Y;
}
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
Point w = Cursor.Position;
m = w.X;
n = w.Y;
this.pictureBox1.Refresh();
}
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
//Graphics g = this.CreateGraphics();//创建一个Graphics对象
//Pen mypen = new Pen(Color.Red); //创建一个红色画笔
e.Graphics.DrawLine(System.Drawing.Pens.Red, x, y, m, n);
}
但是我画出来的线,起点和终点都和鼠标当初点的问题不一样,总会水平向下移动了不少,为什么会这样呢
展开