queena
发表于 2023-8-24 14:37:57
那有没有别的办法补救这个bug
queena
发表于 2023-8-24 14:39:59
那我没有通过别的方式先绕过这个bug,让界面先正常显示
Richard.Ma
发表于 2023-8-24 17:37:59
没有其他办法了,只能等研发这边的结果
queena
发表于 2023-8-25 16:56:26
你好,有结果没
Richard.Ma
发表于 2023-8-25 23:27:37
看了一下,暂时没有,有新的消息我会在帖子中更新
queena
发表于 2023-8-28 09:57:13
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
在吗?麻烦看一下
Richard.Ma
发表于 2023-8-28 15:22:39
本帖最后由 Richard.Ma 于 2023-8-28 15:31 编辑
你好,早上又详细测试了一下,在最新版本2023 V2中,此问题已经修复。。,你可以下载最新版本测试一下。
可以通过Nuget获取最新版本即可
queena
发表于 2023-8-28 16:16:11
好的,谢谢,我先试一下
queena
发表于 2023-8-28 16:24:06
下载安装失败