Надеюсь, это поможет .....
У меня была такая же проблема:
Это все связано с цветами, я добавил к вашему коду какой-то код, воспользовавшись другим примером из этого блога, и вывел из этого вопрос - так что "Спасибо" всем ....
public FileContentResult HistoryChart()
{
Chart chart = new Chart();
**chart.BackColor = Color.Transparent;**
string[] currencies = { "ZAR", "USD", "GBP", "JPY" };
foreach (string currency in currencies)
{
Series series = new Series(currency);
series.ChartType = SeriesChartType.FastLine;
for (int x = 0; x <= 30; x++)
series.Points.AddXY(x, (x * 5));
chart.Series.Add(series);
}
**ChartArea ca1 = new ChartArea("ca1");
ca1.BackColor = Color.Cyan;
chart.ChartAreas.Add(ca1);**
using (MemoryStream ms = new MemoryStream())
{
chart.SaveImage(ms, ChartImageFormat.Png);
ms.Seek(0, SeekOrigin.Begin);
return File(ms.ToArray(), "image/png", "mychart.png");
}
}
Кроме того, вам необходимо убедиться, что ваш контроллер имеет:
с использованием System.Drawing;
использование System.Web.UI.WebControls;
Приветствую всех ...
JK.