找回密码
 立即注册

QQ登录

只需一步,快速开始

queena
注册会员   /  发表于:2023-8-24 14:37:57
11#
那有没有别的办法补救这个bug
回复 使用道具 举报
queena
注册会员   /  发表于:2023-8-24 14:39:59
12#
那我没有通过别的方式先绕过这个bug,让界面先正常显示
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-8-24 17:37:59
13#
没有其他办法了,只能等研发这边的结果
回复 使用道具 举报
queena
注册会员   /  发表于:2023-8-25 16:56:26
14#
你好,有结果没
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-8-25 23:27:37
15#
看了一下,暂时没有,有新的消息我会在帖子中更新
回复 使用道具 举报
queena
注册会员   /  发表于:2023-8-28 09:57:13
16#
int MarkerY = Convert.ToInt32(data.FirstOrDefault(m => m.x == markerX).y);
            Point curPos = chart.PointToScreen(chart.DataToPoint(new Point(markerX, MarkerY)));
            SetCursorPos(Convert.ToInt32(curPos.X), Convert.ToInt32(curPos.Y));
            //模拟鼠标左键按下
            const int MOUSEEVENTF_LEFTDOWN = 0x0002;
            //模拟鼠标左键抬起
            const int MOUSEEVENTF_LEFTUP = 0x0004;
            //标示是否采用绝对坐标
            const int MOUSEEVENTF_ABSOLUTE = 0x8000;
            mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, Convert.ToInt32(curPos.X), Convert.ToInt32(curPos.Y), 0, 0);

我保存lineMarker的x值,获取chart中对应的(x,y),通过chart.DataPoint获取变化后坐标,再通过chart.pointToScreen获取变化后在屏幕中的坐标,最后模拟鼠标点击事件!这样哪里不对吗?还是无法实现
回复 使用道具 举报
queena
注册会员   /  发表于:2023-8-28 14:43:36
17#
在吗?麻烦看一下
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-8-28 15:22:39
18#
本帖最后由 Richard.Ma 于 2023-8-28 15:31 编辑

你好,早上又详细测试了一下,在最新版本2023 V2中,此问题已经修复。。,你可以下载最新版本测试一下。



可以通过Nuget获取最新版本即可

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
queena
注册会员   /  发表于:2023-8-28 16:16:11
19#
好的,谢谢,我先试一下
回复 使用道具 举报
queena
注册会员   /  发表于:2023-8-28 16:24:06
20#
下载安装失败
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部