2016-09-07 2 views
0

주요 눈금 선 사이의 가운데에 작은 눈금 선을 그립니다. 주요 눈금 선 사이에 작은 눈금 선을 그리는 방법은 무엇입니까?

chart1.ChartAreas[0].AxisX.MajorGrid.Interval = 4; 
chart1.ChartAreas[0].AxisX.MinorGrid.Enabled = true; 
chart1.ChartAreas[0].AxisX.MinorGrid.Interval = 3; 
chart1.ChartAreas[0].AxisX.MinorGrid.LineColor = Color.Cornsilk; 
chart1.ChartAreas[0].AxisX.MinorGrid.LineDashStyle= ChartDashStyle.Solid; 

나는 chart1.ChartAreas [0] .AxisX.MinorGrid.Interval의 서로 다른 값을 설정하려고하지만 난 지금까지 무엇을 가지고 result.Here 예상되지 않았다. Arrow points to right located minor gridline 오른쪽 화살표가 보조 눈금 선에 위치 chart1.ChartAreas [0] .AxisX.MinorGrid.IntervalOffset 속성을 변경하려고했지만 아무 것도 변경하지 않습니다. 누군가 제안을 했습니까? 미리 감사드립니다.

는 TAW의 답변에 따라 편집 는 간격

chart1.ChartAreas[0].AxisX.MajorGrid.Interval = 4; 
chart1.ChartAreas[0].AxisX.MinorGrid.Interval = 2; 

을 설정하려고 가지고 enter image description here

편집 2

그것은 좋은 생각 TAW에 의해 제안하지만, 대한 이후되었다 나 중요하지 않았다 LineDashStyle 및 사용자 정의 레이블이 사용됩니다, 나는 미성년자를 포기하기로 결정했습니다. 대신 두 번째 줄마다 줄이 그어진 주요 줄과 사용자 지정 레이블을 사용합니다. 당신이 MinorGrid 라인 MajorGrid 사이을 중심하려는 경우 문제는

enter image description here

답변

1

을 해결 그들의 Interval이되어야한다 가치반 :

Axix ax = chart1.ChartAreas[0].AxisX; 
ax.MajorGrid.Interval = 4; 
ax.MinorGrid.Interval = ax.MajorGrid.Interval/2; 

이 더 MinorGrid 라인들 MajorGrid.Interval를 원하는 경우 여전히 MinorGrid.Interval으로 나눌 수 있어야합니다.

실제로 Offset을 설정하려는 경우 모두 동일해야합니다!

X-ValuesDateTimes입니다 당신의, 당신은 또한 제어하려는 것 때문에 IntervalTypes : 평소와 같이, 모든 주요 라인은 사소한 일을 덮어

ax.MajorGrid.IntervalType = DateTimeIntervalType.Days; 
ax.MinorGrid.IntervalType = DateTimeIntervalType.Days; 

. 이 문제가 발생하면을 반올림하여 Interval으로 하나씩 오프셋하고 Intervals을 동일하게 만들 수 있습니다. 그러나 일반적으로 그것은 중요하지 않습니다. enter image description here

+0

방금 ​​수정 된 게시물 –

+0

업데이트 된 답변보기 (내 스크린 샷은 다른 스타일을 사용합니다.) – TaW

+0

예를 들어 레이블이 눈금 선으로 이동 되었기 때문에 보조 눈금 선을 IntervalType에 바인딩하지 않아야합니다. –

관련 문제