2011-12-17 4 views
2

C# 및 컨트롤 MSChart 사용.MSChart X 및 Y 축 레이블 겹치기 원점

Min, MaxInterval X 축 및 Y 축의 속성을 설정할 때 원점에 가장 가까운 레이블이 겹치지 않도록 저장해야하므로 모든 것이 나옵니다. IsMarginVisible으로 설정하면이긴하지만 여전히 간격을 계산합니다. X 축 레이블이 Y 축의 레이블을 방해하지 않을만큼 낮게 배치되므로 문제가 사라집니다. 이 오프셋을 제어하는 ​​속성은 무엇입니까?

축 화살표를 표시하면 비슷한 문제가 있습니다. 화살촉과 레이블 중 하나가 겹칩니다.

답변

0

스마트 라벨을 활성화해야합니다. 스마트 라벨이 활성화되면 Chart 컨트롤은 먼저 데이터 포인트 근처에서 겹치는 데이터 포인트 레이블의 위치를 ​​변경하려고 시도합니다. 실패 할 경우 차트 컨트롤은 데이터 요소 레이블을 유효한 여유 공간으로 이동하고 레이블을 데이터 요소와 연결하는 선을 그립니다.

chart1.Series["Default"].SmartLabelStyle.Enabled = true; 
+0

코드 전용 답변을 게시하지 마십시오. Explicit _why_ 해결책입니다. – stefan

+0

@stefan 나는 그것이 돌보아지기를 바란다. –

관련 문제