wpf charts:在X轴上绘制时间,在Y轴上绘制线图的双值

时间:2012-12-26 14:32:39

标签: c# wpf charts linechart datavisualization.toolkit

我需要在具有以秒为单位的时间值和双倍值的图表上绘制数据。时间值的格式范围为00:00:00至23:59:00,间隔为00:01:00。时间值是连续的。其他值是不连续的,范围从0.00到200.00,间隔为10.00。 现在我能够在X轴上绘制时间图,在Y轴上绘制双倍值。

<ScrollViewer HorizontalScrollBarVisibility="Visible">
    <chartingToolkit:Chart Name="lineChart" Title="Testing.." >
        <chartingToolkit:LineSeries 
                          ItemsSource="{Binding}"
                          IndependentValueBinding="{Binding time}"
                          DependentValueBinding="{Binding value}">
            <chartingToolkit:LineSeries.IndependentAxis>
                <chartingToolkit:CategoryAxis
                Orientation="X" />
            </chartingToolkit:LineSeries.IndependentAxis>
            <chartingToolkit:LineSeries.DataPointStyle>
                <Style TargetType="chartingToolkit:LineDataPoint">
                    <Setter Property="Visibility" Value="Collapsed"/>
                    <Setter Property="Width" Value="0"/>
                    <Setter Property="Background" Value="Red"/>
                </Style>
            </chartingToolkit:LineSeries.DataPointStyle>
        </chartingToolkit:LineSeries>
    </chartingToolkit:Chart>
</ScrollViewer>

但要求是90度旋转效果。即,时间值应该在Y轴上,双值应该在X轴上,仍然将图形绘制为“作为时间值函数绘制的双倍值”。

在上面的代码中如果我只是将独立轴的方向改为“Y”,我就会异常。

0 个答案:

没有答案