110,534
社区成员
发帖
与我相关
我的任务
分享
ArrayList list = new ArrayList();
private void Form1_Load(object sender, EventArgs e)
{
list.Add(this.panel1);
list.Add(this.panel2);
list.Add(this.panel3);
list.Add(this.panel4);
list.Add(this.panel5);
list.Add(this.panel6);
list.Add(this.panel7);
list.Add(this.panel8);
for (int i = 0; i < 8; i++)
{
Panel p = (Panel)list[i];
p.Paint += new PaintEventHandler(p_Paint);
}
}
private void p_Paint(object sender, PaintEventArgs e)
{
Panel p = (Panel)sender;
Graphics g = p.CreateGraphics();
System.Drawing.SolidBrush drawBrush = new System.Drawing.SolidBrush(System.Drawing.Color.Black);
System.Drawing.StringFormat drawFormat = new System.Drawing.StringFormat();
Font drawFont = new Font(FontFamily.GenericMonospace, 10, FontStyle.Bold);
g.DrawString(list.IndexOf(sender).ToString(), drawFont, drawBrush, 0, 10, drawFormat);
}
ArrayList list = new ArrayList();
private void Form1_Load(object sender, EventArgs e)
{
list.Add(this.panel1);
list.Add(this.panel2);
list.Add(this.panel3);
list.Add(this.panel4);
list.Add(this.panel5);
list.Add(this.panel6);
list.Add(this.panel7);
list.Add(this.panel8);
for (int i = 0; i < 8; i++)
{
Panel p = (Panel)list[i];
p.Tag = i.ToString();
p.Paint += new PaintEventHandler(p_Paint);
}
}
private void p_Paint(object sender, PaintEventArgs e)
{
Panel p = (Panel)sender;
Graphics g = p.CreateGraphics();
System.Drawing.SolidBrush drawBrush = new System.Drawing.SolidBrush(System.Drawing.Color.Black);
System.Drawing.StringFormat drawFormat = new System.Drawing.StringFormat();
Font drawFont = new Font(FontFamily.GenericMonospace, 10, FontStyle.Bold);
g.DrawString(p.Tag.ToString(), drawFont, drawBrush, 0, 10, drawFormat);
}