【问题标题】:Trying to create pie chart尝试创建饼图
【发布时间】:2014-01-25 19:11:23
【问题描述】:

我在整个程序中填充了变量,在最后一个表单上,我试图显示一个饼图,显示每个费用相对于总费用的部分。我现在的代码如下:

  Sub Chart()
    Chart1.Series("Expenses").ChartType = SeriesChartType.Pie

    Chart1.Series("Expenses").Points.Add(GlobalVariables.cellphone / totalexpenses * 100)
    Chart1.Series("Expenses").Points.Add(GlobalVariables.carinsurance / totalexpenses * 100)
    Chart1.Series("Expenses").Points.Add(GlobalVariables.drappointments / totalexpenses * 100)
    Chart1.Series("Expenses").Points.Add(GlobalVariables.grocery / totalexpenses * 100)
    Chart1.Series("Expenses").Points.Add(GlobalVariables.healthinsurance / totalexpenses * 100)
    Chart1.Series("Expenses").Points.Add(GlobalVariables.medications / totalexpenses * 100)
    Chart1.Series("Expenses").Points.Add(GlobalVariables.misc / totalexpenses * 100)
    Chart1.Series("Expenses").Points.Add(GlobalVariables.rent / totalexpenses * 100)
    Chart1.Series("Expenses").Points.Add(GlobalVariables.therapysessions / totalexpenses * 100)
    Chart1.Series("Expenses").Points.Add(GlobalVariables.travel / totalexpenses * 100)


    'Chart1.Width = 700
    Chart1.Legends.Add("Expenses")
    Chart1.Legends("Expenses").LegendStyle = LegendStyle.Table

End Sub

当我运行程序并包含对 sub 的调用时,图表根本不显示,图例仍然只显示“Series1”。我究竟做错了什么?我怎样才能做到这一点?

【问题讨论】:

    标签: vb.net charts pie-chart microsoft-chart-controls


    【解决方案1】:

    默认情况下,第一个系列是“Series1”,饼图采用该系列的空白数据。如果您要使用自己的系列,则需要将其删除。将此代码添加为第一行: Chart1.Series.clear

    【讨论】:

      猜你喜欢
      • 2017-04-13
      • 2020-02-23
      • 1970-01-01
      • 1970-01-01
      • 2018-06-16
      • 2021-07-17
      • 2016-02-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多