列表上的索引小于列表大小
本文关键字:列表 小于 索引 | 更新日期: 2023-09-27 18:32:25
我创建了一个方法来添加按钮这是代码...
private void button1_Click(object sender, EventArgs e)
{
Graphics graphics = this.CreateGraphics();
SolidBrush brusha = new SolidBrush(Color.Green);
Rectangle rectangle = new Rectangle(50, 10, 200, 200);
float[] Angels = { 0, 43, 79, 124, 169, 252, 331, 360, 200, 200, 100, 100 };
Color[] color = {Color.SandyBrown, Color.Cornsilk, Color.Firebrick,Color
.OliveDrab, Color.LawnGreen, Color.SandyBrown, Color.Blue};
grafika.Clear(Color.Ivory);
int angle;
for (angle = 1; angle < Angels.Length; angle++)
{
brusha.Color = color[angle - 1];
grafika.FillPie(brusha, rectangle, Angels[angle - 1], Angels[angle] - Angels[anglei - 1]);
}
grafika.DrawEllipse(Pens.Black, rectangle);
当我运行此应用程序时,我得到"错误 确保列表中的最大索引小于列表大小"请告诉我我哪里做错了谢谢
这里 :
brusha.Color = color[angle - 1];
Angels.length
等于 12,所以在这条线上的某个地方,你正在做
brusha.Color = color[11];
问题是color
数组只有 7 个元素,因此无法访问其第 11 个元素。