Установите максимальную ширину меток в диаграмме ASP.NET

Я использую элемент управления .NET 4 Chart для создания гистограммы. У меня есть метки, перечисленные вдоль левой оси (я полагаю, что это ось Y, я могу ошибаться). Я хочу установить максимальную ширину этой оси. В настоящее время у меня есть несколько очень больших этикеток. В идеале я хотел бы их обрезать. Однако я не могу понять, как это сделать.

Может ли кто-нибудь сказать мне, как установить максимальную ширину, используемую метками на диаграмме? Можно ли обрезать метки так, чтобы, если они больше выделенного пространства, появлялось «...»?

Спасибо


person user336786    schedule 14.07.2010    source источник
comment
Я возился с этим, и, несмотря на наличие нескольких свойств (например, chart1.ChartAreas[0].AxisY.LabelStyle.TruncatedLabels, chart1.ChartAreas[0].AxisY.MaximumAutoSize и т. д. и т. д.), я не смог заставить ни одно из них работать. Я рекомендую написать функцию, которая измеряет ширину строки или, если достаточно грубого приближения, просто считает символы и усекает/добавляет многоточие. Это «простое» решение будет работать, если размер вашего графика является статическим и если вы используете свойство datapoint.AxisLabel для установки Y-меток. Я сообщу реальный ответ, если смогу заставить этот элемент управления вести себя!   -  person JHubbard80    schedule 17.08.2012


Ответы (1)


Я думаю, что приведенный ниже код помогает обрезать ширину оси x. посмотрите что-нибудь похожее на это. Chart1.Series("Series1")("PixelPointWidth") = "35"

person sam    schedule 07.04.2014