要求:
设计一个根据鼠标来绘制矩形框的程序,即当按下鼠标左键并拖动至某个位置后释放鼠标使,可根据按下鼠标时的第一个点和释放鼠标时的第二个点来确定并绘制该矩形。
设计思路:
1.首先得到首次鼠标点击的位置 ,然后再得到鼠标在最后得到的位置。
2.我们就需要返回值得到(x2-x1)的值,还有(y2-y1)的值
3.我们在后台调动GDI+,将图像画出来。
实现步骤。
1.首先用鼠标的事件MouseDown、MouseUp得到鼠标点击时和鼠标松开时的x和y的坐标位置。具体的代码如下:
private void form1_MouseDown(object sender, MouseEventArgs e)
{
firstpoint.X = e.X;
firstpoint.Y = e.Y;
}
private void form1_MouseUp(object sender, MouseEventArgs e)
{

本文介绍了如何使用C#的GDI+库来实现一个根据鼠标点击和拖动绘制矩形的功能。首先获取鼠标按下和释放时的坐标,然后计算出矩形的宽和高,最后调用GDI+的DrawRectangle方法绘制矩形。代码示例展示了从初始化到鼠标事件处理的完整流程。
最低0.47元/天 解锁文章
3417

被折叠的 条评论
为什么被折叠?



