"看了一下微软的Demo程序确实功能非常的强大,界面也非常的漂亮,推荐大家去使用一下。
个人感觉优势还是很明显的。我用到开源的控件ZedGraph.dll,有一些功能限制。如XY轴文字在图表缩小的时候也会变得很小,但MSchart就可以设置最小的字号,这样就保证不会随着图变小而看不到标量值,如下图所示的操作: "
"还有一个就是如何显示具体柱子的数值,是否显示,显示的位置等等都可以做到,还可以用其它的方式来处理。查看下图可知,这个图表控件分得非常的细。"
控件支持winform与Web,但控件只支持.Net formwork 3.5 SP1版。
MSchart Control 的详细说明与介绍:
http://code.msdn.microsoft.com/mschart
1:MsChart的安装环境.要先安装NET Framework 3.5SP1.
安装了Net FrameWork3.5的,还需下载大约63M的安装程序.首先:dotnetfx35setup的安装程序,回自动给下载并安装好.NET Framework3.5的SP1.
下载地址:
2:安装MsChart.
Microsoft .NET Framework 3.5 的 Microsoft 图表控件下载地址:
Microsoft .NET Framework 3.5 语言包的 Microsoft 图表控件 下载地址:
安装微软发布的MSChart组件.安装过程和普通的安装程序没有什么区别.
3:导入.
.NET所需要的环境都安装在C盘.于是,我搜索关于CHART的组件.结果找到了C:\Program Files\Microsoft Chart Controls目录.在它里面还有个Assemblies文件夹.里面有4个dll.文件.前两个是WEB用的,后两个是WINFORM用的吧.
在VS2005下添加mschart控件
工具(T)->选择工具箱项(X)->.net framwork组件浏览文件选中WINFORM的System.Web.DataVisualization.dll文件,toolbox里就出现了chart控件。
结果如下图:
WEB CONFIG 添加配置
<httpHandlers>
<add path="ChartImg.axd" verb="GET,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />
</httpHandlers>