2010-07-14 3 views
3

.NET 차트 컨트롤을 사용하여 막 대형 차트를 만듭니다. 왼쪽 축을 따라 레이블이 나열되어 있습니다 (이것이 y 축이라고 생각합니다. 틀릴 수도 있습니다). 이 축이 될 수있는 최대 너비를 설정하려고합니다. 현재, 나는 정말 큰 레이블을 가지고있다. 이상적으로, 나는 그들을 자르고 싶다. 그러나, 나는이 중 하나를 수행하는 방법을 알아낼 수 없습니다.ASP.NET 차트의 최대 너비 설정

차트의 레이블에 사용되는 최대 너비를 설정하는 방법을 누군가에게 알려 줄 수 있습니까? 레이블이 잘린 공간보다 큰 경우 "..."이 나타나도록 레이블을자를 수 있습니까?

감사합니다.

+0

나는 몇 가지 속성 (예 : chart1.ChartAreas [0] .AxisY.LabelStyle.TruncatedLabels, chart1.ChartAreas [ 0] .AxisY.MaximumAutoSize 등) 나는 그들 중 누구도 일할 수 없었습니다. 문자열 너비를 측정하는 함수를 작성하거나 대략적인 근사값이 충분하면 문자 수를 계산하고 줄임표를 자르고/추가하십시오. 플롯의 크기가 정적이고 datapoint.AxisLabel 속성을 사용하여 Y- 라벨을 설정하는 경우이 '간단한'솔루션이 작동합니다. 나는이 컨트롤이 동작하도록 할 수 있다면 진짜 대답을 되돌려 줄 것이다! – JHubbard80

답변

0

아래 코드는 x 축 너비를 줄이는 데 도움이됩니다. 이와 비슷한 것을 확인하십시오. Chart1.Series ("Series1") ("PixelPointWidth") = "35"