如何使用一个不错的图表组件WebChart(免费)

本文详细介绍如何使用WebChart组件创建图表,包括项目搭建、组件添加、代码编写及运行调试等步骤。针对常见错误提供了具体解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 在上次灵感之源介绍了一些免费的组件,这次公司正派上用处真的很感谢。说起用WebChart组件真的很简单,并且效果也不错。现在就让我简单介绍怎么使用和一些注意点:
1.首先创建项目MyWebChart

 

2.添加组件于工具箱

       进入项目后在工具箱中右击鼠标,单击“添加/移除项”,进入“自定义工具箱”,单击“浏览”按钮,找到WebChart.dll文件,在ChartControl组件名称上打钩,单击“确定”。





在工具箱的“Web窗体”中就出现了ChartControl组件

 

3.使用组件

  ChartControl组件拖入设计窗体


这样一个简单ChartControl组件的框图出现了

 

4.写代码

       首先在代码的最前面添加 

using WebChart;

接着在private void Page_Load(object sender, System.EventArgs e)添加代码

private void Page_Load(object sender, System.EventArgs e)

         {

              Chart c = new AreaChart();

              c.Data.Add( new ChartPoint("Ene", 123));

              c.Data.Add( new ChartPoint("Ene", 33));

              c.Data.Add( new ChartPoint("Ene", 23));

              c.Line.Color = Color.Blue;

              ChartControl1.Charts.Add( c );

              ChartControl1.RedrawChart();

       }

 

5.编译与运行

       好了一切准备就绪,开始运行

 

怎么会出现错误的,这个错误一开始确实让我觉得头疼,我到了一些相关网站特别是官方网站,找了半天没结果,但最后在帮助文件末尾上才知道,在项目中需要建立一个WebCharts的目录,接着我按照帮助文件的要求建立了,再一次编译运行。

    啊怎么又有错了,开始感到郁闷了以为这组件是不能用的呢?

  接着又看起了帮助文件,在帮助文件最后一句写到“IF you find an exception of Generic Error GDI+ .... then it means the folder is there, but the user (ASPNET or whatever user you are using) do not have write permissions on the folder。”这才明白,如果你的系统盘是NTFS格式的需要在WebCharts目录下添加aspnet的用户权限。我照着它的意思做了,哇成功了,太棒了。




效果不错吧,并且用这控件还有好多属性让你使用,使的界面更直观更好看。

下载地址:http://www.carlosag.net/Tools/WebChart/Default.aspx

Web Chart Flot - Flot 为 jQuery 提供的javascript代码库. 容易使用,有特色的图表,提供交互功能(能够放大缩小数据区域等)。 Open Flash Chart - Open Flash Chart 是一个 Flash 图表组件,很容易安装,提供以下语言的API: PHP, Perl, Python, Java, Ruby on Rails, and .Net 来控制图表。 ? AmCharts - AmCharts 是一个动画交互Flash图表。支持: Pie Charts, Line Charts, Scatter/Bubble Charts, Bar/Column Charts, 甚至股票图表。 ? Emprise JavaScript Charts - Emprise 是一个100% 纯 JavaScript 图表解决方案,并不需要任何 JavaScript 框架. ? PlotKit - PlotKit 是一个 图表和图像的Javascript 库. PlotKit 和 MochiKit javascript 库一起工作,支持HTML Canvas 和 Adobe SVG 显示 以及本地浏览器支持。尤其文档非常全。 ? Flotr - Flotr 是Prototype 1.6.0.2框架的javascript插件库。 Flotr帮助你在浏览器中创建图表,支持鼠标事件响应,放大缩小,CSS类型支持等。 PHP/SWF Charts - PHP/SWF 是一个简单支持web图表的强大工具,你能使用 PHP 来收集数据,并发送给flash,支持很多图表类型: Line, Column, Stacked column, Floating column, 3D column, Stacked 3D column, Parallel 3D column, Pie, 3D Pie, Bar, Stacked bar, Floating bar, Area, Stacked area, Candlestick, Scatter, Polar, Mixed. ? Visifire - Visifire 是用 Silverlight 做的,是一个开源可视化数据组件使用Visifire你能创建动画 Silverlight 图表,支持 ASP, ASP.Net, PHP, JSP, ColdFusion, Ruby on Rails 或者 简单 HTML调用. ? FusionCharts - FusionCharts 是一个跨浏览器和跨平台的flash图表组件,能够被 ASP.NET, ASP, PHP, JSP, ColdFusion, Ruby on Rails, 简单 HTML 页面 甚至PPT调用. 几乎所有你知道的语言它都支持。 ? JFreeChart - JFreeChart 是一个开源java图表库,让开发者能够很容易在程序里面显示高质量的图表。 JFreeChart 项目从7年前便开始了,起始于 2000 年1月, 已经有四五万开发者已经使用了JFreeChart。JFreeChart 支持很多种图形文件格式: JPEG, GIF, PDF, EPS and SVG. 这对于java开发者是一个很好的资源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值