易语言 关于鼠标当前坐标离指定几个坐标的距离问题。

已知屏幕上有3个坐标怎么判断鼠标当前坐标离哪个坐标最近。例如:已知坐标10,10100,100200,200鼠标当前坐标140,250怎么判断?... 已知屏幕上有3个坐标 怎么判断鼠标当前坐标离哪个坐标最近。

例如:已知坐标 10,10 100,100 200,200 鼠标 当前坐标 140,250
怎么判断?
展开
 我来答
匿名用户
2012-11-13
展开全部
勾股定理啊!~

设鼠标当前坐标为 (X0,Y0),三个点分别是(X1,Y1),(X2,Y2)(X3,Y3)

到3个点的距离分别为D1,D2,D3
则:
D1=求平方根((X1-X0)*(X1-X0)+ (Y1-Y0)*(Y1-Y0))
同样解出D2,D3,

然后比较: (D0为最短距离,D为第几个点)

.如果 (D1 < D2)
D0 = D1
D = 1

.否则
D0 = D2
D = 2

.如果结束
.如果真 (D0 > D3)
D0 = D3
D = 3

.如果真结束
lsh973030600
2012-11-16
知道答主
回答量:6
采纳率:0%
帮助的人:9484
展开全部
我知道是最靠近100,100那个。水平坐标140-10=130,140-100=40,140-200=-60,垂直坐标250-10=240,100-250=-150,200-250=-50,负值改正值,取最小数值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式