【发布时间】:2015-04-15 09:37:48
【问题描述】:
我有一个表格,其中我用饼图说明了三种类型的汇编命令(R、I、J)的百分比。为此,我正在使用图形库。到目前为止,我的应用程序在单击按钮后显示图表和百分比 foreach 命令。我需要的是在不点击按钮的情况下做到这一点。我尝试了一些替代方案,但没有任何结果。只有百分比显示,饼图没有显示,直到我按下按钮。我的一些与 button_click 一起使用的初始代码以及我的表单图片如下所示。 有什么帮助吗??
public float d1;
public float d2;
public float d3;
private void button1_Click(object sender, EventArgs e)
{
SolidBrush b1 = new SolidBrush(Color.Blue);
SolidBrush b2 = new SolidBrush(Color.Red);
SolidBrush b3 = new SolidBrush(Color.LawnGreen);
Rectangle rect = new Rectangle(60, 10, 200, 200);
Pen p = new Pen(Color.Black);
graphics.DrawPie(p, rect, 0, d1);
graphics.FillPie(b1, rect, 0, d1);
graphics.DrawPie(p, rect, d1, d2);
graphics.FillPie(b2, rect, d1, d2);
graphics.DrawPie(p, rect, d1 + d2, d3);
graphics.FillPie(b3, rect, d1 + d2, d3);
comboBox1.SelectedIndex = 0;
label1.Text = "R_type (" + (d1 * 100 / 360).ToString() + "%)";
label2.Text = "I_type (" + (d2 * 100 / 360).ToString() + "%)";
label3.Text = "J_type (" + (d3 * 100 / 360).ToString() + "%)";
}
当我尝试将包含在 Button1_click() 方法中的代码复制到新的 void 方法时,只显示了带有百分比的面板,但没有显示图表。谢谢!
【问题讨论】:
标签: c# asp.net .net visual-studio-2010