17390539330 发表于 2022-8-18 22:29:46

如何获取光标处的封闭区域?[已解决]

本帖最后由 17390539330 于 2022-8-23 11:25 编辑

不用手动鼠标点选,


光标移到封闭区域内,就能识别到,获取到坐标

试过用bo,无法达到想要的效果

如何能做到:Q


Bdj 发表于 2022-8-23 12:06:36

本帖最后由 Bdj 于 2022-8-23 12:11 编辑

是不是可以开一种思路:
1、动态获取当前鼠标的坐标点;
2、通过当前鼠标坐标点,分别从上、下、左、右四个方向创建选择集;
3、每个方向的选择集指定一个选择范围,比如上方向的另一个角点通过当前点计算出来;
4、然后通过对一个选择集分析,找到距离当前鼠标左边最近的选择集中元素,然后求其交点;
5、其他三个方向重复4中步骤,得到四个角点;
6、到这里就不用说了,自然是创建矩形了。

17390539330 发表于 2022-8-19 18:44:56

本帖最后由 17390539330 于 2022-8-19 18:46 编辑

langjs 发表于 2022-8-19 15:40
用grread函数
用了之后,我不知道怎么识别上下左右的线,能识别到线的话,得到坐标就什么都解决了:Q

ymcui 发表于 2022-8-23 09:11:16

这个功能看着挺不错,再增加靠近中心位置就四条边复制.完美:lol

17390539330 发表于 2022-8-19 11:00:45

没人吗,太难了:'(

17390539330 发表于 2022-8-19 12:42:05

有会弄的大佬吗?预算200

langjs 发表于 2022-8-19 15:40:14

用grread函数

陨落 发表于 2022-8-19 18:47:17

一个或者几个封闭区域无所谓。多了得用四叉树

纵横八方 发表于 2022-8-22 22:55:24

这个功能看着挺不错

lee50310 发表于 2022-8-23 10:35:11

本帖最后由 lee50310 于 2022-9-5 17:13 编辑

這個有創意,若能實現應該很實用

页: [1] 2
查看完整版本: 如何获取光标处的封闭区域?[已解决]