Я пытаюсь научиться использовать System.Windows.Forms.DataVisualization.Charting
в c#, используя Jetbrains Rider IDE. Я создаю простую веб-страницу (используя бритвенные страницы), которая просто отображает диаграмму. Я попытался использовать следующий учебник , чтобы построить график, но он кажется устаревшим и не работает в Rider. Я нашел другой учебник по построению диаграммы, из которого взят код ниже.
У меня проблема в линии 27 Chart.SaveImage()
. Я получаю сообщение об ошибке ниже:
Модуль 'System. Windows .Forms, Версия = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5 c ...' должен быть ссылка
Я не уверен, как заставить это работать. Кто-нибудь использовал страницы «Райдер» и «Бритва» до того, как это указывало мне правильное направление?
using System.Windows.Forms;
using System.Windows.Forms.DataVisualization.Charting;
using Microsoft.AspNetCore.Mvc.RazorPages;
using System.Web.Mvc;
using System.Web.Helpers;
namespace WebAppTestGraphing.Pages
{
public class index : PageModel
{
public void OnGet()
{
var Chart = new Chart();
Chart.BackColor = Color.Transparent;
Chart.BorderColor = Color.Red;
var Series1 = new Series("Series 1");
Series1.ChartArea = "Area 1";
Series1.ChartType = SeriesChartType.Bar;
Series1.Points.Add(new DataPoint
{
AxisLabel = "Value1", YValues = new double[] {1, 2, 3, 4, 5}
});
Chart.Series.Add(Series1);
//Chart.Write();
Chart.SaveImage("/DataChart", ChartImageFormat.Png);
}
}
}