Найдите цвет, назначенный для точки в круговой диаграмме ASP.NET при использовании палитр
-
22-10-2019 - |
Вопрос
У меня есть базовый элемент управления диаграммой ASP.NET на круговой диаграмме, используя палитру «Яркая пастельная», и я хотел бы связать цвета, используемые в диаграмме с Gridview в другом месте на странице (что эффективно действует как Легенда, но у меня будет еще несколько полей, как только у меня есть это работа).
Я не могу найти нигде в контроле, где он ссылается на фактические цвета, используемые в каждом разделе пирога, все свойства фоновой розы что.
Скриншот, если это помогает визуализировать то, что я пытаюсь сделать:
Решение
После того, как вы установите свою серию, вы можете вызвать метод chart1.applypalettecolors (), а затем проверить свойство серии []. Цветовое свойство, чтобы определить цвет.
chart1.Series.Clear();
chart1.Series.Add(new Series());
chart1.Series.Add(new Series());
Color series1Color = chart1.Series[0].Color;
// Above (Series 1) currently holds {Color [Empty]} || {Name=0, ARGB={0,0,0,0}}
Color series2Color = chart1.Series[1].Color;
// Above (Series 2) currently holds {Color [Empty]} || {Name=0, ARGB={0,0,0,0}}
chart1.ApplyPaletteColors();
Color series1AfterColor = chart1.Series[0].Color;
// Above (Series 1) now holds {Color [A=255, R=65, G=140, B=240]}
Color series2AfterColor = chart1.Series[1].Color;
// Above (Series 2) now holds {Color [A=255, R=252, G=180, B=65]}
Эти цвета будут варьироваться в зависимости от цветовой палитры, которую вы установили.
Чтобы увидеть, какие цветовые палитры вы можете установить, вы можете увидеть блог Алекса Горева.
(источник: msdn.com)
Источник - блог Алекса
У него очень полезные сообщения на графике .NET, и я часто консультировал его блог, как правило, от поиска ответов на график вопросов в Googlehttp://blogs.msdn.com/b/alexgor/
Дайте мне знать, если это не ответит на ваш вопрос достаточно, чтобы выполнить вашу задачу, и я уточлю в любой области, которую вы спрашиваете, я могу.