c#记录鼠标坐标
大家好,我想做一个C#多次记录鼠标坐标并且计算的程序~比如先声明四个INT变量a,b,c,d然后我想把第一次单机鼠标时的坐标的X值存入a第二次单击鼠标的X值存入b,第三次...
大家好,我想做一个C#多次记录鼠标坐标并且计算的程序~比如先声明四个INT变量a,b,c,d然后我想把第一次单机鼠标时的坐标的X值存入a第二次单击鼠标的X值存入b,第三次单击鼠标时X的值存入C,第四次单击鼠标的时候X的值存入d。求代码~谢谢
展开
1个回答
2013-06-09
展开全部
要知道鼠标的坐标是X,Y两个值你存的话也要存两个 存一个无意义代码:using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace WinForm_test_02
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int x1, y1, x2, y2, x3, y3, x4, y4,count = 0;
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
switch (count)
{
case 0://count = 0;第一次点击时赋值
x1 = e.X;
y1 = e.Y;
break;
case 1://count = 0;第二次点击时赋值
x2 = e.X;
y2 = e.Y;
break;
case 2://count = 0;第三次点击时赋值
x3 = e.X;
y3 = e.Y;
break;
case 3://count = 0;第四次点击时赋值
x4 = e.X;
y4 = e.Y;
break;
default://超出四次 不做记录
return;
}
count++;//记录点击次数
}
}
}
你可以加一句MessageBox.Show() 来判断下是否正确本人测试无问题
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace WinForm_test_02
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int x1, y1, x2, y2, x3, y3, x4, y4,count = 0;
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
switch (count)
{
case 0://count = 0;第一次点击时赋值
x1 = e.X;
y1 = e.Y;
break;
case 1://count = 0;第二次点击时赋值
x2 = e.X;
y2 = e.Y;
break;
case 2://count = 0;第三次点击时赋值
x3 = e.X;
y3 = e.Y;
break;
case 3://count = 0;第四次点击时赋值
x4 = e.X;
y4 = e.Y;
break;
default://超出四次 不做记录
return;
}
count++;//记录点击次数
}
}
}
你可以加一句MessageBox.Show() 来判断下是否正确本人测试无问题
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询