Прозрачность управления диаграммами ASP.NET
Я работаю с библиотекой диаграмм ASP.NET, и у меня получилось, что она генерирует круговую диаграмму, но у меня возникла проблема с ее настройкой для создания круговой диаграммы с полупрозрачными срезами. Если вы посмотрите на изображение, вы увидите, о чем я говорю. Из 4 круговых диаграмм верхние 2 и нижняя левая диаграммы имеют прозрачность секторов, о которых я говорю.
http://www.scottgu.com/blogposts/chart/step2.png
Какие настройки диаграммы я настраиваю для рендеринга срезов с определенным процентом прозрачности?
Спасибо!
4 ответа
Попробуйте назначить цвет серии альфа-прозрачности, например так:
Chart1.Series(0).Color = Color.FromArgb(128, 255, 0, 0) //transparent red
Взято из этой темы.
Это оптимальное решение для обоих случаев - один цвет на серию или палитру диаграмм:
myChart.ApplyPaletteColors();
foreach (var series in myChart.Series)
{
foreach (var point in series.Points)
{
point.Color = Color.FromArgb(220, point.Color);
}
}
Попробуй это:
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/
Решение для цвета в серии и даже для прозрачной палитры:
Chart1.Series(0).Color = Color.FromArgb(200, Chart1.Series(0).Color)