我的意思就是当鼠标在picturebox中mousemove时,比如说鼠标从picturebox窗口的左下角移动到右上角,我想获得从上部到下部这中间鼠标移动时所经过的每个点的坐标,然后将坐标保存到一个文本中去 比如c:\\test.txt 。
mousemove程序如下 private void pictureBox2_MouseDown(object sender, MouseEventArgs e)
        {
            isDraw = true;
            this.pictureBox2.Refresh();
        }        private void pictureBox2_MouseUp(object sender, MouseEventArgs e)
        {
            isDraw = false;
            //this.pictureBox2.Refresh();
        }        private void pictureBox2_MouseMove(object sender, MouseEventArgs e)
        {
            Graphics g2=this.pictureBox2.CreateGraphics();
            if (isDraw)
            {
                label15.Text = e.X.ToString();
                label16.Text = e.Y.ToString();
                g2.DrawEllipse(new Pen(Color.Red, 1), e.X,e.Y, 1, 1);            }
}请问如何实现

解决方案 »

  1.   


                FileStream fs = new FileStream("c:\\test.txt", FileMode.Append);
                StreamWriter sw = new StreamWriter(fs);
                sw.BaseStream.Seek(0, SeekOrigin.End);
                sw.WriteLine("e.X,e.Y");
                sw.WriteLine(DateTime.Now);
                sw.Close();
                fs.Close();本人菜鸟 用上面的程序文本里保存的都是e.X,e.Y 求指点
      

  2.   

     FileStream fs = new FileStream("c:\\test.txt", FileMode.Append);
                StreamWriter sw = new StreamWriter(fs);
                sw.BaseStream.Seek(0, SeekOrigin.End);
                sw.WriteLine(e.x.tostring()+","+e.y.tostring());
                sw.WriteLine(DateTime.Now);
                sw.Close();
                fs.Close();
      

  3.   

    sw.WriteLine(e.X.ToString(),e.Y.ToString());
    双引号。已经是常量了
      

  4.   

    漏掉了2个字符串拼接
    e.x.tostring() + "," + e.y.tostring()
    或者string.format("{0},{1}", e.x.tostring(), e.y.tostring())
      

  5.   

    “int”并不包含“tostring”的定义
    新的问题