Элементы управления Microsoft Chart: обозначить несколько значений y и переменную ось y? - PullRequest
0 голосов
/ 14 ноября 2011

В настоящее время я использую Microsoft Chart Controls, чтобы сгенерировать блок-диаграмму. Я включил свойство IsValueShownAsLabel в серии диаграмм, но помечается только первое значение y (нижнее значение). Есть ли способ включить маркировку всех значений Y на графике?

Кроме того, есть ли способ получить разные оси для каждой точки данных? Когда речь заходит о диапазонах значений, разные точки данных на диаграмме не связаны, поэтому многие точки данных с небольшими значениями y трудно читать на диаграмме. В настоящее время я включил прокрутку как обходной путь, но не удовлетворен результатом. Вместо этого я хотел бы иметь разные оси y для каждой точки данных, чтобы значения y для каждой точки данных занимали всю высоту диаграммы, а минимальные и максимальные значения вискера служили бы минимумом оси y и максимум очков. Это возможно?

1 Ответ

1 голос
/ 14 ноября 2011

Чтобы получить другую ось, вам нужно взглянуть на свойства в ScaleBreakStyle в AxisY

Установить что-то вроде

Chart1.ChartAreas[0].AxisY.ScaleBreakStyle.Enabled = true;
Chart1.ChartAreas[0].AxisY.ScaleBreakStyle.BreakLineStyle = Charting.BreakLineStyle.Wave;
// set this to an even lower value if required
Chart1.ChartAreas[0].AxisY.ScaleBreakStyle.CollapsibleSpaceThreshold = 15;

Не уверен, как получить несколько значений, но можетепопробуйте установить эти значения специально для меток в этом формате #VALY1,#VALY2 в зависимости от количества доступных значений Y.

...