2011-02-16 25 views
12

C# WinForms 앱에서 .net 4.0의 차트 컨트롤을 사용하고 있습니다. 두 개의 계열 데이터가 선 그래프로 표시됩니다.C# 차트 시리즈의 점선?

저는 기본적으로 시간의 함수로서 수요와 공급을 그래프로 나타냅니다. 나는 수요가 어떤 색깔의 실선이되고, 공급이 같은 색의 점선이되기를 바란다.

색상을 잘 설정할 수 있지만 선 스타일을 설정할 수있는 곳을 찾을 수 없습니다.

답변

29

DataPointCustomProperties.BorderDashStyle 속성을 참조하십시오. 예를 들어 ...

_chart.Series[1].Color = Color.Blue; 

_chart.Series[0].Color = Color.Blue; 
_chart.Series[0].BorderWidth = 3; 
_chart.Series[0].BorderDashStyle = ChartDashStyle.Dash; 

... 저를 제공합니다

enter image description here

+3

감사합니다! 누가 Series.LineDashStyle이라고 불렀어야했는지 그걸 누가 썽크했는지는 실제로 Series.BorderDashStyle이라고 불린다! – Ozzah

+0

왜 BorderDashStyle을 사용할 수 없습니까? System.Windows.Forms.DataVisualization이 프로젝트에 추가되었습니다 –

4

이 그래프 컨트롤의 비주얼 스튜디오 2010의 버전을 약간 변경 :

this.chart1.Series["Data1"].BorderDashStyle = System.Windows.Forms.DataVisualization.Charting.ChartDashStyle.Dash;

+1

['Chart.Series [string name]'] (http://msdn.microsoft.com/en-us/library/dd456421)는 보완 인덱서. ['Chart.Series [int index]'] (http://msdn.microsoft.com/en-us/library/ms132434)도 사용할 수 있으므로 Chris의 대답은 _.NET 4_에서 완전히 유효합니다. –

+0

왜 'BorderDashStyle'이 보이지 않습니까? –

+0

'System.Windows.Forms.DataVisualization.Charting.ChartDashStyle.Dash'를 줄이는 방법이 있습니까? –