Web 和 Windows Forms 应用程序的新 Microsoft 图表控件






4.44/5 (33投票s)
Microsoft 刚刚发布了一个非常丰富的 .NET Web 和 Windows 窗体应用程序图表控件。让我们来看看它的一些功能。
引言
Microsoft 刚刚发布了一个非常丰富的 .NET Web 和 Windows 窗体应用程序图表控件。让我们来看看它的一些功能。
必备组件
- Visual Studio 2008 SP1,点击此处下载 Service Pack!
- .NET Framework 3.5 SP1,点击此处下载!
- Microsoft 图表控件,点击此处下载!
- 图表控件的 Visual Studio 2008 支持工具,点击此处下载!
- 文档,点击此处下载!
- Web 和 Windows 应用程序示例,点击此处下载!
图表类型
提供以下图表类型
- 条形图和柱状图
- Line
- Area
- 饼图和环形图
- Point
- Range
- 圆形
- 累积图
- 数据分布图
- 金融
您仍然可以选择组合多个图表类型。
绑定类型
以下选项可用作应用程序图表的绑定类型
- XML 文件
- Excel 文件
- CSV 文件
- 数组
IEnumerable
对象- 数据视图
如何操作...
示例和文档非常好,使用新的 Microsoft 图表控件非常简单。拖放图表控件,在设计时和/或运行时设置属性,就完成了!
命名空间
您将使用的命名空间是System.Web.UI.DataVisualization.Charting
。
主要属性
ChartAreas
:这是绘制图表的区域。您的图表可能包含多个图表区域,这意味着您可以绘制多个图表进行渲染,甚至可以重叠图表。Series
:这是您可以在图表区域上绘制的数据。ChartType
:图表类型属性位于Series
属性下,并定义如何在图表区域上显示数据系列。Axes
:定义 X 轴和 Y 轴的属性,例如外观和标题。Palette
:定义图表的颜色集。Titles
:定义可用于描述图表、轴或图表的任何其他部分的文本。Legends
:定义将显示数据系列信息的图例。Labels
:定义可能显示在轴、点和自定义标签附近的文本。
示例
以下代码使用两个数组创建一个简单的饼图
double[] yValues = { 10, 27.5, 7, 12, 45.5};
string[] xNames = { “Mike”, “John”, “William”, “George”, “Alex” };
myChart.Series[0].Points.DataBindXY(xNames, yValues);
输出
图1:使用数组数据绑定创建的饼图。
使用相同的代码但更改一些值将生成以下条形图
图2:使用数组数据绑定创建的柱状图。
更多功能
这个新的控件集在允许的自定义级别上非常丰富。新的 Microsoft 图表控件的其他一些功能包括
- 图像绘图或二进制流渲染
- 允许绘制非常复杂的数据集
- 3D 可视化控件(透视、角度、旋转)
- 事件可以更有效地控制如何绘制数据、自定义图像、绘图后操作和点击事件
- 可以与 Ajax 结合使用以创建实时图表,使用图表作为加载数据的触发器
- 带有预览功能的钻取图表
- 图像地图选择
- 自定义动画工具提示
- 鼠标事件捕获
如果您想了解更多信息,请查看文档,查看示例中包含的 200 多个示例,或访问图表论坛。
历史
- 2008 年 12 月 1 日:初始发布