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

下载安装失败
页: 1 [2] 3
查看完整版本: LineMarker无法在C1FlexChart重新设置x轴最大值和最小值的情况下移动(C1XAML-34886)