Oxyplot lineseries和linearaxis

编程入门 行业动态 更新时间:2024-10-27 04:30:22
本文介绍了Oxyplot lineseries和linearaxis的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

嗨朋友们, 我想这样做, lineseris1和Y1相互依赖。(Y1是左轴) lineseris2和Y2相互依赖。(Y2是右轴) 当我按下右键时,我拖动了lineseries并且只是改变了左轴( lineseries1),我希望它移动两个轴(左轴和右轴)。 另外, 当lineseries1根据接收值重新缩放时,左轴必须改变。 当lineseries2根据接收值重新缩放时,右轴必须更改。 我尝试过: b $ b

Hi friends, I want to do that, lineseris1 and Y1 depends on each other.(Y1 is left axis) lineseris2 and Y2 depends on each other.(Y2 is right axis) When I keep to press the right click ,I am dragging the lineseries and just changing left axis(lineseries1),I want it to move both axis(left and right axis). Also, When the lineseries1 rescale according to receiving values,left axis must change . When the lineseries2 rescale according to receiving values,right axis must change. What I have tried:

<pre lang="c#"> LineSeries lineSeries1 = new LineSeries { StrokeThickness = 2, Title = "Value1", Smooth = false, Color = OxyColor.FromArgb(255, 78, 154, 6), MarkerFill = OxyColor.FromArgb(255, 78, 5, 6), MarkerStroke = OxyColors.ForestGreen, MarkerType = MarkerType.Circle, DataFieldX = "Date", DataFieldY = "Value" }; LineSeries lineSeries2 = new LineSeries { StrokeThickness = 2, CanTrackerInterpolatePoints = true, Title = "Value2", Smooth = true }; LinearAxis linearAxisY1 = new LinearAxis { Title = "Y1", Position = AxisPosition.Left, MajorGridlineColor = OxyColor.FromArgb(40, 100, 0, 139), MajorGridlineStyle = LineStyle.Solid, MinorGridlineColor = OxyColor.FromArgb(20, 0, 0, 139), MinorGridlineStyle = LineStyle.Solid }; LinearAxis linearAxisY2 = new LinearAxis { Title = "Y2", Position = AxisPosition.Right, }; LinearAxis linearAxisX1 = new LinearAxis { Title = "X1", Position = AxisPosition.Bottom, MajorGridlineColor = OxyColor.FromArgb(40, 0, 0, 139), MajorGridlineStyle = LineStyle.Solid, MinorGridlineColor = OxyColor.FromArgb(20, 0, 0, 139), MinorGridlineStyle = LineStyle.Solid }; pv.Model = new PlotModel() {Title="ABC", Background = OxyColors.Beige }; pv.Model.InvalidatePlot(true); pv.Model.Axes.Clear(); //pv.Model.Axes.Add(linearAxisX1); pv.Model.Axes.Add(linearAxisY1); pv.Model.Axes.Add(linearAxisY2); pv.Model.Axes.Add(new LinearAxis { Position = AxisPosition.Bottom, MajorGridlineStyle = LineStyle.Solid, MinorGridlineStyle = LineStyle.Solid, }); lineSeries1.Points.Clear(); pv.Model.Series.Add(lineSeries1); pv.Model.Series.Add(lineSeries2);

推荐答案

为什么不使用Oxyplot推荐的资源来支持:[ ^ ] Why not use the Oxyplot recommended resources for support: [^] 引用:

问题 如果您对库有疑问,请使用discussion.oxyplot上的论坛。您也可以尝试聊天室,Stack Overflow或Xamarin论坛。

Questions Use the discussion forum at discussion.oxyplot if you have questions regarding the library. You can also try the chat room, Stack Overflow or the Xamarin forum.

更多推荐

Oxyplot lineseries和linearaxis

本文发布于:2023-11-10 22:58:17,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1576695.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Oxyplot   lineseries   linearaxis

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!