Прозрачность управления диаграммами ASP.NET - PullRequest
6 голосов
/ 17 марта 2010

Я работаю с библиотекой диаграмм ASP.NET и у меня получается, что она генерирует круговую диаграмму, но у меня возникла проблема с ее настройкой для создания круговой диаграммы с полупрозрачными срезами. Если вы посмотрите на изображение, вы увидите, о чем я говорю. Из 4 круговых диаграмм верхние 2 и нижняя левая диаграммы имеют прозрачность секторов, о которых я говорю.

Charting Control Image
(источник: scottgu.com )

Какие настройки диаграммы я настраиваю для рендеринга срезов с определенным процентом прозрачности?

Спасибо!

Ответы [ 3 ]

8 голосов
/ 17 марта 2010

Попробуйте назначить цвет серии цвету с альфа-прозрачностью, например:

Chart1.Series(0).Color = Color.FromArgb(128, 255, 0, 0) //transparent red

Взято из этой темы .

1 голос
/ 10 февраля 2012

Это оптимальное решение для обоих случаев - один цвет на серию или палитру диаграмм:

myChart.ApplyPaletteColors();

foreach (var series in myChart.Series)
{
    foreach (var point in series.Points)
    {
        point.Color = Color.FromArgb(220, point.Color);
    }
}
0 голосов
/ 01 марта 2017

Попробуйте это:

Series["SeriesName"].Color = Color.FromArgb(180, Color.Blue);

Где 180 определяет «уровень прозрачности», который должен быть от 0 до 255.

Вы можете использовать полупрозрачные палитры.

См .:

https://blogs.msdn.microsoft.com/alexgor/2009/10/06/setting-microsoft-chart-series-colors/

...