本文主要是介绍Winfrom —— GDI画板,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
定义绘制对象
Graphics g;
起始点坐标
Point start;
画笔颜色
Color c1 = Color.Black;
是否开始绘制 当flag==true开始绘制,结束绘
private void Form1_MouseDown(object sender, MouseEventArgs e)
{if (e.Button == MouseButtons.Left) //点击了鼠标左键{start = e.Location ; //当前点击的坐标flag = true;}
}
制的时候只需要flag=false,
//在事件函数当中先判断flag 为true或者false,然后在做处理。
bool flag = false;
鼠标按下的方法:主要是获取按下时候的坐标也就是起始点坐标
private void Form1_MouseDown(object sender, MouseEventArgs e)
{if (e.Button == MouseButtons.Left) //点击了鼠标左键{start = e.Location ; //当前点击的坐标flag = true;}
}
鼠标移动的时候获取结束点,获取绘制的结束点,并且划线
private void Form1_MouseMove(object sender, MouseEventArgs e)
{if (flag == false) return;g.DrawLine(new Pen(c1, 2), start, e.Location);start = e.Location ; //重置起始点
}
结束绘制
private void Form1_MouseUp(object sender, MouseEventArgs e)
{flag = false;
}
这篇关于Winfrom —— GDI画板的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!