2017-11-06 2 views
2

C# 코드로 동적으로 데카르트 차트를 만드는 방법을 알려줄 사람이 있습니까? CartesianChart ch = new CartesianChart();으로 데카르트 차트의 인스턴스를 만들었지 만 시리즈, 여백 등을 추가해야합니까? 기본적으로 wpf 응용 프로그램에 표시됩니다 코드에서 wpf 직교 차트를 만들 필요가 있습니다. 미리 감사드립니다. 라이브 차트를 사용하여 동적으로 데카르트 차트를 만드는 방법

답변

1

아래 예제는 프로그래밍 방식으로 CartesianChart 인스턴스를 만들고 명명 된 WPF 요소에 적용하는 간단한 예제입니다. 최소한 CartesianChart는 표시 할 데이터가 필요합니다.이 데이터는 SeriesCollection 내에서 정의되고 Series 속성으로 설정됩니다. 뒤에

코드 :

CartesianChart ch = new CartesianChart(); 
    ch.Series = new SeriesCollection 
    { 
     new LineSeries 
     { 
      Title = "Series 1", 
      Values = new ChartValues<double> { 1, 1, 2, 3 ,5 } 
     } 
    }; 
    TestGrid.Children.Add(ch); 

XAML :

<Grid Name="TestGrid"/> 

enter image description here

+0

당신이 차트에 범례 추가하지만 프로그래밍하는 방법을 말해 줄 수주십시오? 필자는 이것에 익숙하지 않으며 동적 (코드에서) 라이브 차트를 만드는 것에 대한 문서가 많지 않습니다./ – LBajlo

+0

CartesianChart 클래스에 LegendLocation 속성이 있습니다. 예를 들어 "ch.LegendLocation = LegendLocation.Right"를 추가하면 범례는 차트의 오른쪽에 나타납니다. 희망이 도움이! 추가 질문이있는 경우 새로운 질문으로 추가하십시오. – AlBal

관련 문제