想在C#能画直线,然后能记录所画直线端点的坐标信息,而且画出的图能被保存能jpg或其他格式,请大家帮帮忙,主要解决这些问题:1、怎么画直线(事件,方法)2、怎么记录点3、怎么保存图像尽量详细点,本人是菜鸟。谢谢哈!

解决方案 »

  1.   

     static void Main() 
      {
       Application.Run(new Form1());
      }  Bitmap bmp=new Bitmap(600,600);
      Point ks=new Point();
      Point js=new Point();
      Boolean rx=new Boolean();
      
      private void Form1_Load(object sender, System.EventArgs e)
      {
       bmp =new Bitmap(pictureBox1.Width, pictureBox1.Height);
       pictureBox1.Image=bmp;
       label1.BackColor=Color.Black;
       rx=false;
      }  private void pictureBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
      {
      ks=new Point(e.X,e.Y);
       rx=true;  }  private void pictureBox1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
      {
       if (rx)
       {
       js=new Point(e.X,e.Y);
        bmp.SetPixel(e.X,e.Y,label1.BackColor);
        pictureBox1.Refresh();   }
      }  private void pictureBox1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
      {
       rx=false;
      }  private void button1_Click(object sender, System.EventArgs e)
      {
       if (colorDialog1.ShowDialog() == DialogResult.OK)
       label1.BackColor = colorDialog1.Color;
      }
     }
    }