如何在DLL中使用System.Web.Helpers.Chart

维旺迪

我想System.Web.Helpers.Chart在我的项目中使用。我只是尝试了文档中的示例:

https://docs.microsoft.com/zh-cn/aspnet/web-pages/overview/data/7-displaying-data-in-a-chart

var myChart = new Chart(width: 600, height: 400)
        .AddTitle("Chart Title")
        .AddSeries(
            name: "Employee",
            xValue: new[] {  "Peter", "Andrew", "Julie", "Mary", "Dave" },
            yValues: new[] { "2", "6", "4", "5", "3" });

但是,当我运行代码时,出现以下错误:

System.ArgumentNullException:'值不能为null。参数名称:httpContext'

我的代码在DLL中,而不是MVC或WebAPI项目中。因此,我认为出于这个原因它缺少HttpContext。

还有Chart从我的DLL项目中使用此的方法吗?

巴克斯特

您将需要引用System.Drawing,System.Windows.Forms和System.Windows.Forms.DataVisualization。

以下是根据示例中提供的数据构建条形图(可以选择所需的任何类型)的代码片段,并将其本地保存到文件中。

using System.Drawing;
using System.Windows.Forms.DataVisualization.Charting;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            var chart = new Chart()
            {
                Size = new Size(600, 400),
                Titles = { "Chart Title" }
            };
            var series = new Series("Employee");
            series.ChartType = SeriesChartType.Bar;
            series.Points.DataBindXY(new[] { "Peter", "Andrew", "Julie", "Mary", "Dave" }, new[] { 2, 6, 4, 5, 3 });

            chart.ChartAreas.Add(new ChartArea());
            chart.Series.Add(series);
            chart.SaveImage("TestChart.png", ChartImageFormat.Png);
        }
    }
}        

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Chart.Mvc与System.Web.Helpers.Chart相撞

System.Web.Helpers.AntiForgery cookieToken

在VS2015中找不到System.Web.Helpers

Visual Studio 2012未发布System.Web.Helpers

如何在graphql中使用rails Helpers?

在Web Worker中使用Chart.js

System.Web.Helpers.Json 是一种“类型”,但它像“变量”一样使用

如何使Microsoft.Web.Helpers.ReCaptcha与X-Forwarded-Proto一起使用

NET46上使用不带System.Web.Helpers的ASP.NET5 Web API的AntiForgery令牌

MVC System.Web.Helpers甜甜圈图标签位置

Twitter Helper类在System.Web.Helpers中不存在

'无法加载文件或程序集'System.Web.Helpers'或其依赖项之一

Asp.Net WebForms .Net Fwk 4.6.1:找不到 System.Web.Helpers.AntiForgery 库

System.Web.helpers.json编码UTC日期时间问题

Newtonsoft JsonConvert vs System.Web.Helpers Json - 类型转换问题

如何在Polymer中呈现<google-chart> Web组件

在 .Net MVC 中使用 HTML/AJAX Helpers

在Rails中使用Decorators vs Helpers?

如何在express.js中使用handlebars-helpers库?

将 Chart.js 与 Pyramid Web 框架结合使用

使用 razor @html helpers 的条件 Html 属性

如何在 Chart JS 数据集中使用数据数组?

如何在JavaScript(Google Chart)中使用Angular JS数据?

如何在webpack中使用chart.js

如何在 Web Worker 中使用 PixiJS

如何在Java中使用Web服务?

如何在ng2-chart中使用Chart.js插件数据标签?

“导入错误:导入_openmp_helpers时DLL加载失败”?

如何在.Net Web API中包含System.Web.Http.Cors参考dll