2014-05-21 2 views
0

Win Form Charts로 꺾은 선형 차트로 플롯 될 두 개의 시리즈가 있습니다. 두번째 시리즈 datetime2datetime4 누락므로 첫번째 시리즈는win 폼 차트에서 빈 포인트로 분리 된 데이터 포인트 연결

{(datetime1:4),(datetime3:14),(datetime5:6)} 

의 X,

{(datetime1:4),(datetime2:4),(datetime3:4),(datetime4:1),(datetime5:3)} 

의 Y 값과 두번째 시리즈 X를 가지며, y 값을 갖고, 난에 대한 값으로 DbNull.Value 추가 한 이 점들. 이제 두 번째 시리즈는

{(datetime1:4),(datetime2:DbNull.Value),(datetime3:14),(datetime4:DbNull.Value),(datetime5:6)} 

이 될 것이므로 두 번째 시리즈는 점들만 표시됩니다. 이 빈 포인트를 가장 가까운 두 데이터 포인트의 평균과 어떻게 연결할 수 있는지 제안 해주십시오.

답변

0

이 acheive하는 방법은 내가이 시리즈의 이름으로 mySeries을 변경하고, 같이 코드를 사용

mySeries.EmptyPointStyle.BorderDashStyle = ChartDashStyle.Dash; // select the style you want 
mySeries.EmptyPointStyle.Color = Color.Gray; // setting the color might be required 
mySeries["EmptyPointValue"] = "Average"; 
+0

입니다. 그것은 작동하지 않았기 때문에 "EmptyPointValue"를 시리즈 이름으로 바꿨습니다. 그러나 시리즈는 여전히 연결이 끊어져 있습니다. –

+0

'DbNull.Value' 대신'NaN'을 사용할 수 있습니까? – zeFrenchy

+0

double.NaN으로 바꾸었지만 시리즈가 여전히 연결되어 있지 않습니다. 이 코드는 foreach (SortedDictionary map in newList)입니다. {lineSeries = chart1.Series.Add ("new Series"+ i); lineSeries.ChartType = SeriesChartType.Line; // 여기에 추가 코드 ....... lineSeries.EmptyPointStyle.BorderDashStyle = ChartDashStyle.Dash; lineSeries [ "EmptyPointValue"] = "Average"; foreach (KeyValuePair 항목의 항목) {lineSeries.Points.AddXY (entry.Key, entry.Value); // 빈 행의 경우 엔트리 값입니다. double.NaN} –