エラーを生成するコードについては、画像を参照してください。私は物事を並べ替えようとしましたが、それは常に への2回目の呼び出しで発生しDrawArc
ます。行をコピーして貼り付けるだけです
g.DrawArc(SystemPens.ButtonFace, outerCircle[-1], 115, 220);
タイプミスや計算ミスのためにエラーが発生しなかったことを示すために、2 回続けて表示されます。最初は問題なく動作しますが、2 回目はエラーになります。
を呼び出すコードReLayout()
:
public ButtonFan()
{
InitializeComponent();
for (int i = 0; i < buttonLabels.Count(); i++)
{
buttonLabels[i] = new System.Windows.Forms.Label();
this.buttonLabels[i].Name = "label"+i.ToString();
this.buttonLabels[i].Size = new System.Drawing.Size(50, 23);
this.buttonLabels[i].TabIndex = i;
this.buttonLabels[i].Text = "label"+i.ToString();
}
ReLayout();
}