【问题标题】:How can I add a pie chart to my winforms application?如何将饼图添加到我的 winforms 应用程序?
【发布时间】:2012-09-03 15:36:47
【问题描述】:

我正在尝试将饼图添加到我的 winforms 应用程序 - 但我在工具箱中可以找到的唯一图表是常规条形图。

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

【问题讨论】:

    标签: c# winforms visual-studio-2010 .net-4.0 charts


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 感谢您的链接。我现在正在尝试这个库。这里的奇怪之处在于;该页面本身声明 -“从 .NET Framework 4 开始,图表控件是 .NET Framework 的一部分。” --> 那么为什么这些库/控件还没有安装到我的 VS2010 中呢?我认为这很奇怪。再次感谢:)
      • 那是什么图书馆?我只能找到一个 3.5 的。
      • 我认为的最佳答案。我总是更喜欢内置的优点而不是第三方,即使有时内置的功能较少。
      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

        • 既然其他用户已经解释了如何从内置的 WinForms 图表中获取饼图,您可能想要缓和您的声明“唯一的方法”。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-03-09
        • 1970-01-01
        • 2011-09-17
        • 1970-01-01
        • 1970-01-01
        • 2019-05-24
        • 1970-01-01
        相关资源
        最近更新 更多