Вопрос

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

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

Какие настройки диаграммы мне нужно настроить, чтобы отображать фрагменты с определенным процентом прозрачности?

Спасибо!

Это было полезно?

Решение

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

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/

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