Затенение области между точками оси y в линейной диаграмме набора инструментов WPF - PullRequest
1 голос
/ 21 января 2011

Я использую линейный график в wpf. Я дал минимальное и максимальное значения вдоль оси Y с интервалом 50. Я хочу закрасить интервалы цветом, то есть 0-50 синим цветом, 50-100 красным цветом и так далее. Как это сделать в графике wpf ??

Пожалуйста, помогите?

Спасибо ..

1 Ответ

1 голос
/ 21 января 2011

Вы можете использовать несколько AreaSeries на одном и том же Chart.Вот примерный график:

<Grid>
    <Grid.Resources>
        <PointCollection x:Key="sampleData1">
            <Point X="0" Y="20"/>
            <Point X="25" Y="30"/>
            <Point X="50" Y="25"/>
        </PointCollection>
        <PointCollection x:Key="sampleData2">
            <Point X="50" Y="25"/>
            <Point X="75" Y="40"/>
            <Point X="100" Y="35"/>
        </PointCollection>
    </Grid.Resources>
    <chartingToolkit:Chart Title="Colored Y Ranges">
        <chartingToolkit:AreaSeries
            Title="First Section"
            ItemsSource="{StaticResource sampleData1}"
            IndependentValuePath="X"
            DependentValuePath="Y">
        </chartingToolkit:AreaSeries>
        <chartingToolkit:AreaSeries
            Title="Second Section"
            ItemsSource="{StaticResource sampleData2}"
            IndependentValuePath="X"
            DependentValuePath="Y">
        </chartingToolkit:AreaSeries>
    </chartingToolkit:Chart>
</Grid>

, который выглядит так:

alt text

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...