2017-08-02 95 views
0

我试图实现一个速度/时间阴谋的用户界面,我用MVVM模式和作为我的情节库beto-rodriguez的实时图表使用WPF。 我正在使用Column Series。色彩柱系列在x轴的不同间隔上填充不同的颜色填充同一系列?

我有两个问题: 1)我必须在X轴的中间开始系列如何做到这一点?例如,如果我设置最小值为7该图开始X轴为7把它作为第一点,但我希望X轴开始于1,但图形绘图应该从7开始。

2)我必须改变在一定的条件下,系列的颜色表示当x = 10时,我希望它显示为蓝色,但是当x = 17时,我希望显示与粉红色相同的系列,仅对于该值,在所有点处均应为原始颜色。

任何指针?

回答

0

你有两个选择:

使用不同系列的每一点:

<lvc:CartesianChart> 
    <lvc:CartesianChart.Series> 
     <lvc:ColumnSeries Fill="Red" /> 
     <lvc:ColumnSeries Fill="Blue" /> 

您可以使用使用映射器设置它们,例如:https://lvcharts.net/App/examples/v1/wpf/Point%20State

+0

请让我知道如果我错了,它会创建两个不同的系列,我想要的是我有两个系列的网络上传和下载显示为现场图...现在我想要的是,当我的VPN断开连接时,两个系列变化的颜色,当VPN连接断开,但在该点系列应该是原来的颜色......这些系列应保持在实时图表中移动...我必须使用的系列是Column系列。 – tb1110

+0

感谢ton @ bto.rdz它通过这个链接为我工作:) – tb1110

0

1)您是否有可能在开始时用0填充ColumnSeries的值?例如,ColumnSeries的值将如下所示,如果你想从7开始你的图:{0, 0, 0, 0, 0, 0, 10, 12, 14, 16}

2)你能给出另一个条件的例子吗?你真的是指x = 10或可能y = 10?这是Issue与你的问题有关吗?

+0

感谢您的答复,是的,我早些时候尝试过,它工作正常,正在寻找其他更好的解决方案。 2)我有一个条件,当互联网断开我想在x轴显示蓝色,当用户再次连接它必须显示粉红色,所以这就是为什么指定在某个x轴值,如果我可以改变颜色系列在Live图表中。 – tb1110

+0

我提出了github活动图表的问题,但没有收到任何回应:) – tb1110

相关问题