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

  在上次灵感之源介绍了一些免费的组件,这次公司正派上用处真的很感谢。说起用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

posted on 2004-11-17 06:35 surprise 阅读(12357) 评论(26) 编辑 收藏

评论

#1楼  回复 引用   

请问 在编译时为什么
1。发生无法将文件“bin\WebChart.dll”复制到运行目录。另一个程序正在使用此文件,进程无法访问。

2。未能将临时文件复制到输出目录中。
的错误。
2004-12-25 12:35 | WZG

#2楼  回复 引用   

1.估计是iis正在使用此dll
2.你上次编译的程序还在运行中。
2005-03-23 15:53 | jam snake

#3楼  回复 引用   

到几个下载的地方,
都未能下载,找的好辛苦~`
给个正式版本的稳定下载地址吧,求你了
2005-03-31 17:18 | stevenberg

#4楼  回复 引用   

到几个下载的地方,
都未能下载,找的好辛苦~`
给个正式版本的稳定下载地址吧,求你了
发送到我的邮箱吧
huangzhijian@my0578.com,谢谢

http://www.carlosag.net/Tools/WebChart/Default.aspx
出现也面错误
2005-03-31 17:21 | stevenberg

#5楼  回复 引用   

为什么无法将组件拖入设计窗口??
2005-04-07 10:07 | 张三丰

#6楼  回复 引用   

找到原因了,和另外一个控件有冲突,现在好了:)

现在有个问题,就是XP下我怎么才能在WebCharts目录下添加aspnet的用户权限。

我现在办法是将aspnet用户权限提升为administrators
但是这样好像不怎么好。
2005-04-07 14:20 | 张三丰

#7楼  回复 引用   

免费,但好像不开源吧。
2005-06-07 18:21 | neuhawk

#8楼  回复 引用   

为什么我在添加FrameWork组件的时候根本找不到WebChart呢?
WebChart.dll我已经添加了引用了
2005-09-15 11:06 | 宋海涛[未注册用户]

#9楼  回复 引用   

我终于做出来一个
现在我想统计多个记录,就是多画几条线段出来
而且是动态的,从数据库汇总的
还有这个图片的大小怎么设置的
我下面的月份后面十一,十二月只看到了十
2005-09-15 14:11 | 宋海涛[未注册用户]

#10楼  回复 引用   

1 怎么设置XValuesInterval 以后x轴坐标数据和曲线数据就不相符了
2 为什么x /y轴的0点不是处在(0.0) 而是x0点非要走出来不合y的0重合
3 我的数据很多10000多条,我怎样设置垂直网格和水平网格,默认的垂直网格是
一个点对应一个数据,拿10000多条化这么多往可以想象.
希望楼主恢复解决方案,谢谢, zxf_hay@sohu.com
2005-11-21 11:56 | sjh[未注册用户]

#11楼  回复 引用   

瞧瞧我弄的
http://www.txsec.com:8003
2006-01-13 14:38 | zhaojicheng[未注册用户]

#12楼  回复 引用   

我也发生这样的错误啊,怎么能解决?
1。发生无法将文件“bin\WebChart.dll”复制到运行目录。另一个程序正在使用此文件,进程无法访问。
2。未能将临时文件复制到输出目录中。
的错误。

楼上的这位仁兄的数据图表是怎么做出来的啊?
盼回复:gaoshang4444@163.com
2006-03-21 10:12 | Richard130[未注册用户]

#13楼  回复 引用 查看   

好像不支持中文的,你有解决办法吗?
2006-06-15 12:51 | HardRock      

#14楼  回复 引用   

1 怎么设置XValuesInterval 以后x轴坐标数据和曲线数据就不相符了
2 为什么x /y轴的0点不是处在(0.0) 而是x0点非要走出来不合y的0重合
3 我的数据很多10000多条,我怎样设置垂直网格和水平网格,默认的垂直网格是
一个点对应一个数据,拿10000多条化这么多往可以想象.

-- 同问,好像这个控件不支持直接操作XY轴上的label
2006-12-14 11:15 | tim[匿名][未注册用户]

#15楼  回复 引用   

ChartControl1.PlotBackground.Color可以修改颜色
请问怎么用PlotBackground.Image或者PlotBackground.ImageUrl属性呢
我想加载一个图片
不胜感激
2007-04-24 16:33 | kenneth[未注册用户]

#16楼  回复 引用   

怎么去掉X轴两个点之间的白色的呢,因为我要多或几条线啊
2007-04-25 13:22 | kuang[未注册用户]

#17楼  回复 引用   

怎么去掉曲线图上的点啊,我的数据比较多,点都挤到一起了.
2007-06-07 15:10 | brucelee9841[未注册用户]

#18楼  回复 引用   

可以做饼图的,可是没有办法显示 每个扇区所占的百分比。

楼主,你知道怎么显示 每个扇区所占的百分比?

如果知道麻烦您告知我一下:谢谢!!

zhanghongdao@gmail.om
2007-07-15 17:07 | 地方地方[未注册用户]

#19楼  回复 引用   

为什么明明有加了using WebChart,可在生成时却老是说:找不到类型或命名空间名称“WebChart”?
2007-07-16 00:48 | Hownet[未注册用户]

#20楼  回复 引用   

怎么怎么用数据库做啊
给个例子吧,谢谢
2007-11-14 11:23 | 6516982[未注册用户]

#21楼  回复 引用   

你有能给我发一份这方面的资料嘛?非常感谢。yanyeguo@hotmail.com
2008-02-23 10:50 | yeguo[未注册用户]

#22楼  回复 引用   

顶一下先。
2008-09-25 02:20 | math_li[未注册用户]

#23楼  回复 引用   

万分感谢
2008-10-08 10:49 | fangshaoshen[未注册用户]

#24楼  回复 引用   

想請問一下,如果改成 c.Data.Add( new ChartPoint("Ene", 12.33));
這樣可以嗎?
2008-10-08 14:36 | wen8[未注册用户]

#25楼  回复 引用   

有没有from程序的这种插件我在做一个桌面程序可是没找到这种插件麻烦楼主帮忙
QQ:307105762

#26楼  回复 引用   

我照着做为什么报错“未将对象引用设置到对象的实例”喃?
2009-04-28 00:31 | na7ve[未注册用户]

导航

<2004年11月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

公告

昵称:surprise
园龄:7年6个月
粉丝:3
关注:0

搜索

 
 

常用链接

随笔档案

好友

最新评论

阅读排行榜

评论排行榜

推荐排行榜