Dommer,
Я здесь только на шаг впереди вас, но вы можете создавать собственные цвета, используя свойство "themePath" в конструкторе диаграммы.Это плохо документировано, но themePath - это путь к документу XML, который подробно описывает диаграмму.Вы можете получить образцы XML, выполнив intellisense для строковых констант в теме (что является необязательным третьим параметром в конструкторе диаграммы).
Ссылку на значения themePath и образец XML можно найти по следующей ссылке: http://www.mikepope.com/blog/documents/WebHelpersAPI.html#Chart
Теперь на заказ цветов.XML в файлах темы показывает атрибут Palette в элементе Chart.Задайте для этого параметра значение «Нет» и добавьте атрибут «PaletteCustomColors» с набором значений RGB следующим образом:
PaletteCustomColors = '0,0,255;0,255,0;255,0,0;0255255;255.0.255;255,255,0 '
Обратитесь к вашей themePath в конструкторе следующим образом:
string pathName = "~/Content/Test3DTheme.xml";
var chart = new Chart(width: 600, height: 400, themePath: pathName) [add methods here]
Это должно сделать это.Кроме того, кажется, что протокол тем использует много атрибутов, которые являются свойствами в System.Web.UI.DataVisualization.Chart.Вы можете экспериментировать (как я делаю в настоящее время), настраивая и добавляя / удаляя атрибуты, чтобы увидеть, что изменит внешний вид вашей диаграммы, а что сломает.Синтаксический анализатор очень разборчив в атрибутах, которые он принимает.
Надеюсь, это поможет.
Джим Стэнли
Blackboard Connect Inc.