日期:2014-05-17  浏览次数:20993 次

求一个GDI+简单绘图的实例
使用控件pictureBox1或者Panel上 做出如下效果
1:鼠标左键点击一次在上述空间上绘制一个点 
2:以这个点为起始坐标当鼠标MouseUp后就出现一条直线 直线的结尾坐标为鼠标移动的坐标
3:确认结尾坐标后 单击鼠标然后在这俩个点之间形成一条直线
求一个类似的简单的例子 网上找了一大堆 不是我想要的
GDI+ 鼠标 实例

------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

给的是大概思路  你需要自己加东西的


      private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {               
                IsDraw = true;
                StartPoint = new Point(e.X, e.Y);
            }
            else
            {
                Graphics g = this.pictureBox1.CreateGraphics();
                g.Clear(this.BackColor); 
            }
        }

        private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
        {
            this.Text = string.Format("X:{0},Y:{1}", e.X, e.Y);