在C#Mine不工作的情况下,如何使用持续时间作为参数创建饼图 public Form3() { 初始化组件(); } 字典标签=新字典(); 私有无效按钮1\u单击(对象发送者,事件参数e) { tags=newdictionary() { {“Win”,DateTime.Now.ToShortTimeString()}, {“丢失”,DateTime.Now.ToShortTimeString()} }; 图1.Series.Clear(); 图表1.图表区域。添加(“区域饼”); 图表1.图例。添加(“赢”); 图表1.图例。添加(“损失”); 图1.标题。添加(“平均持有时间”); 图1.系列添加(“PChart”); chart1.Series[“PChart”].ChartType=System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Pie; foreach(tags.Keys中的字符串r) { 图1.系列[“PChart”]点.AddXY(r,标记[r]); } }

在C#Mine不工作的情况下,如何使用持续时间作为参数创建饼图 public Form3() { 初始化组件(); } 字典标签=新字典(); 私有无效按钮1\u单击(对象发送者,事件参数e) { tags=newdictionary() { {“Win”,DateTime.Now.ToShortTimeString()}, {“丢失”,DateTime.Now.ToShortTimeString()} }; 图1.Series.Clear(); 图表1.图表区域。添加(“区域饼”); 图表1.图例。添加(“赢”); 图表1.图例。添加(“损失”); 图1.标题。添加(“平均持有时间”); 图1.系列添加(“PChart”); chart1.Series[“PChart”].ChartType=System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Pie; foreach(tags.Keys中的字符串r) { 图1.系列[“PChart”]点.AddXY(r,标记[r]); } },c#,charts,pie-chart,C#,Charts,Pie Chart,我试图创建一个饼图,它会显示从某个时间范围开始到结束的持续时间,它会显示我的连胜和连败有多少时间,但是在我创建了一个简单的图表来显示如果它拾取了我的时间值,它甚至不会显示出来。我调试了这个代码,它没有错误,但是它没有错误没有显示饼图为什么?请帮忙,我不明白为什么。我只是希望能有一个简单的饼图,上面有我启动时的持续时间参数。试着按时更改属性: public Form3() { InitializeComponent(); } Dictionary<

我试图创建一个饼图,它会显示从某个时间范围开始到结束的持续时间,它会显示我的连胜和连败有多少时间,但是在我创建了一个简单的图表来显示如果它拾取了我的时间值,它甚至不会显示出来。我调试了这个代码,它没有错误,但是它没有错误没有显示饼图为什么?请帮忙,我不明白为什么。我只是希望能有一个简单的饼图,上面有我启动时的持续时间参数。

试着按时更改属性:

public Form3()
    {
        InitializeComponent();
    }


    Dictionary<string, string> tags = new Dictionary<string, string>();

    private void button1_Click(object sender, EventArgs e)
    {
        tags = new Dictionary<string, string>()
            {
                {"Win", DateTime.Now.ToShortTimeString()},
                {"Loss", DateTime.Now.ToShortTimeString()}                  
            };

        chart1.Series.Clear();
        chart1.ChartAreas.Add("AreaPie");

        chart1.Legends.Add("Win");
        chart1.Legends.Add("Loss");
        chart1.Titles.Add("Average Holding Times");
        chart1.Series.Add("PChart");

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

        foreach (string r in tags.Keys)
        {
            chart1.Series["PChart"].Points.AddXY(r, tags[r]);                
        }
    }
tags=新字典
{
{“WIN”,DateTime.Now.Ticks.ToString()},
{“LOOSE”,DateTime.Now.Ticks.ToString()}
};
        tags = new Dictionary<string, string>
        {
            {"WIN",DateTime.Now.Ticks.ToString()},
            {"LOOSE",DateTime.Now.Ticks.ToString()}                  
        };