2012-01-22 5 views
1

코드 스 니펫이 반면 축 레이블 값은

1

내가
(날짜의 추정)를 원하는 것입니다 :

for (int i = 0; i < vals.Length -1; i++) 
    { 
     series1.Points.Add(Convert.ToDouble(vals[i])); 
     series1.AxisLabel = date[i]; 
    } 

이 내가 가진 무엇 :

2

이상적으로 나는 축을 첫 달에 시작하고 마지막으로 끝내고 싶습니다. 배열은 모두 길이가 같으며 둘 다 문자열을 포함합니다. 누구든지 전에 이것으로 성공 했습니까?

데이터 범위는 며칠, 일주, 수개월 또는 1 년이 될 수 있지만 데이터의 월별 가치를 표시해야합니다.

저는 Visual Studio에 번들로 제공되는 .net 4 차트를 사용하고 있습니다.

+1

대답이 아니라 'vals.Length -1'을 실행하면 마지막 값을 반복하지 않습니다. –

+0

배열의 경계를 초과하므로이 작업을 수행 할 수 없습니다. 이것은 올바른 데이터이며 관련 데이터 레이블을 추출하면됩니다. –

답변

1
for (int i = 0; i < vals.Length -1; i++) 
{ 
    series1.Points.Add(Convert.ToDouble(vals[i])); 
    series1.AxisLabel = date[i]; 
} 
//replace this 


for (int i = 0; i < vals.Length -1; i++) 
{ 
    series1.Points.AddXY(Convert.ToString(date[i]), Convert.ToDouble(vals[i])); 
} 

series1.AxisLabel = date[0]; 
//with this 

이 점은 관련 날짜 점 위에 (약간 중심부가 있지만) 점을 칠한 도표를 그립니다. 누군가가 도움이되기를 바랍니다.

+0

x 값을 문자열로 추가하면 점의 간격이 균등하게됩니다. 즉 실제 x 값에 따라 다르지는 않습니다. – TaW