在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()}
};