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

StackOverflow https://stackoverflow.com/questions/5300415

  •  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]}

Эти цвета будут варьироваться в зависимости от цветовой палитры, которую вы установили.

Чтобы увидеть, какие цветовые палитры вы можете установить, вы можете увидеть блог Алекса Горева.

From Alexs Blog
(источник: msdn.com)

Источник - блог Алекса

У него очень полезные сообщения на графике .NET, и я часто консультировал его блог, как правило, от поиска ответов на график вопросов в Googlehttp://blogs.msdn.com/b/alexgor/

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top