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

Adi*_*diB 7 c# charts .net-4.0 visual-studio-2010 winforms

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

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

小智 12

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

 chart1.Series["Business"].ChartType =   
       System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Pie;
Run Code Online (Sandbox Code Playgroud)


小智 10

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


小智 6

事实上,visual studio 确实有一个饼图。拖出条形图后。转到您的属性面板,然后在图表下单击系列。将出现一个对话框,然后您将选择图表类型。有一整套不同的图表类型可供选择


Luk*_*ley 2

如果没有第三方工具,唯一的解决办法就是在 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 教程 - 我希望这没问题:)