2014-03-03 2 views
0

나는 6 년 동안 같이 돌아 다니며 돌아왔다. 차트를 만들어야했다. 나는이 컨트롤을 보게되어 정말 기뻤지 만 그것이 작동하는 방식은 다소 짜증이 난다. 모두 동일 하나, 유일한 차이점은 자신의 너비와 높이,이 두 차트는 2 charts차트 컨트롤 customlabel aligment

하지만,에 작은에서 볼 수 있듯이, 레이블이 정렬되지 않은 있습니다,이 사진을 봐. 처음에는 커다란 문제와 동일한 문제가 있었지만 사용자 정의 레이블을 포함 할 때 시작 지점과 끝 지점 사이의 거리가 늘어났습니다. 그러나 동일한 트릭은 더 작은 것에 대해서는 작동하지 않는 것처럼 보입니다. 포인트가

serie1.Points.AddXY(1, 2000); 
      area.AxisX.CustomLabels.Add(0.5, 1.5, "1"); 
      serie1.Points.AddXY(2, 20000); 
      serie1.Points.AddXY(3, 30000); 
      serie1.Points.AddXY(4, 40000); 
      serie1.Points.AddXY(5, 60000); 
      serie1.Points.AddXY(6, 55000); 
      serie1.Points.AddXY(7, 59000); 
      serie1.Points.AddXY(8, 70000); 
      serie1.Points.AddXY(9, 90000); 
      serie1.Points.AddXY(10, 80000); 
      area.AxisX.CustomLabels.Add(9, 11, "10"); 
      serie1.Points.AddXY(11, 100000); 
      serie1.Points.AddXY(12, 95000); 
      serie1.Points.AddXY(13, 80000); 
      serie1.Points.AddXY(14, 75000); 
      serie1.Points.AddXY(15, 89000); 
      serie1.Points.AddXY(16, 110000); 
      serie1.Points.AddXY(17, 105000); 
      serie1.Points.AddXY(18, 115000); 
      serie1.Points.AddXY(19, 120000); 
      serie1.Points.AddXY(20, 130000); 
      area.AxisX.CustomLabels.Add(19, 21, "20"); 
      serie1.Points.AddXY(21, 115000); 
      serie1.Points.AddXY(22, 110000); 
      serie1.Points.AddXY(23, 120000); 
      serie1.Points.AddXY(24, 125000); 
      serie1.Points.AddXY(25, 124000); 
      serie1.Points.AddXY(26, 135000); 
      serie1.Points.AddXY(27, 140000); 
      serie1.Points.AddXY(28, 155000); 
      area.AxisX.CustomLabels.Add(27, 29, "28"); 

serie1가 파란색 라인이 방법 (이 지금은 직접 추가 임의 지점입니다, 그것은 미래에 자동화 될 것이다)를 추가, 영역은 ChartArea이다. 누구나 레이블이 동일한 행에 머물러 있는지 어떻게 알 수 있습니까?

답변

1

이 시도하십시오

area.AxisX.LabelAutoFitStyle = System.Web.UI.DataVisualization.Charting.LabelAutoFitStyles.None;