我正在尝试将饼图添加到我的 winforms 应用程序 - 但我在工具箱中可以找到的唯一图表是常规条形图。
有没有办法通过使用一些现有的 .net 4 框架库(不安装任何新库,如“DevExpress”等)将此条形图形成为饼图或将饼图组件添加到我的工具箱?
我正在尝试将饼图添加到我的 winforms 应用程序 - 但我在工具箱中可以找到的唯一图表是常规条形图。
有没有办法通过使用一些现有的 .net 4 框架库(不安装任何新库,如“DevExpress”等)将此条形图形成为饼图或将饼图组件添加到我的工具箱?
您可以通过在属性窗口中选择系列来更改图表类型或使用以下示例代码
chart1.Series["Business"].ChartType =
System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Pie;
在 .NET 4 及更高版本中,我认为您的框架中有 MS Chart。在此处阅读更多信息:http: //code.msdn.microsoft.com/Samples-Environments-for-b01e9c61
实际上,视觉工作室确实有一个饼图。拖出条形图后。转到您的属性面板,然后在图表下单击系列。将出现一个对话框,之后您将选择图表类型。有不同图表类型的完整列表可供选择
如果没有第三方工具,唯一的解决方法是在 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 教程 - 我希望这没问题 :)