Использование Chart.SaveImage () в Rider для c# - PullRequest
1 голос
/ 18 апреля 2020

Я пытаюсь научиться использовать 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);
        }
    }
}
...