Элемент управления Microsoft Chart в приложении WinForms - как отобразить составную диаграмму - PullRequest
4 голосов
/ 11 июня 2011

Мне нужно отобразить график продаж за месяц;Я хочу отобразить объем в виде одного столбца, а объем продаж - в другом столбце (оба в каждом месяце).Проблема, однако, в том, что у меня есть несколько значений продаж для каждого месяца, по одному на валюту.Я хотел, чтобы это был столбец с накоплением, показывающий разные значения друг над другом.

Моя проблема в том, что когда я создаю столбец с накоплением второй серии, он накладывает его поверх первого значения.Я не хочу этогоМожет кто-нибудь объяснить, как правильно это настроить?

Пример данных:

  • Январь 2011: кол-во 30, продажи: 10 USD, 15 GBP, 0 EUR
  • Feb2011: кол-во 40, продажи: 20 долларов США, 5 фунтов стерлингов, 5 евро
  • март 2011: кол-во 80, продажи: 30 долларов США, 10 фунтов стерлингов, 10 евро

Я используюэлемент управления диаграммой по умолчанию в Visual Studio 2010. Это приложение WinForms, а не веб.

1 Ответ

2 голосов
/ 04 апреля 2012

Используйте пользовательское свойство StackedGroupName .

Чтобы поместить несколько серий в одну группу стеков, назначьте одинаковые имя им.

Чтобы отобразить несколько стеков, присвойте разные имена нескольким сериям.

Из примера проекта:

// Set the first two series to be grouped into Group1
chart1.Series["LightBlue"]["StackedGroupName"] = "Group1";
chart1.Series["Gold"]["StackedGroupName"] = "Group1";

// Set the last two series to be grouped into Group2
chart1.Series["Red"]["StackedGroupName"] = "Group2";
chart1.Series["DarkBlue"]["StackedGroupName"] = "Group2";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...