如何在winforms应用程序中添加饼图?

我想在我的winforms应用程序中添加一个饼图 – 但我在工具箱中找到的唯一图表是常规条形图。

有没有办法将这个条形图形成饼图或通过使用一些现有的.net 4框架库(不安装任何新的库,如“DevExpress”等)将饼图组件添加到我的工具箱中?

没有第三方工具,唯一的方法就是在本教程之后为此在WPF中创建一个新的用户控件:

http://www.codeproject.com/Articles/28098/A-WPF-Pie-Chart-with-Data-Binding-Support

然后在Windows窗体项目中托管这个,遵循本教程:

http://www.switchonthecode.com/tutorials/wpf-tutorial-using-wpf-in-winforms

这样你就可以自己创建控件而无需下载任何东西,虽然你可能需要上下文切换才能使用WPF教程 – 我希望这样可以:)

在.NET 4及更高版本中,我认为您在框架中有MS Chart。 在这里阅读更多内容: http : //code.msdn.microsoft.com/Samples-Environments-for-b01e9c61

您可以通过在属性窗口中选择系列来更改图表类型,也可以使用以下示例代码

chart1.Series["Business"].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Pie; 

实际上,视觉工作室确实有一个饼图。 拖出条形图后。 转到属性面板,然后在图表点击系列下。 将出现一个对话框,您将在其后选择图表类型。 有一个完整的不同图表类型列表可供选择