フォームに8 * 16のovalshapeを生成しました。コードは次のとおりです:リスト内の要素にアクセスする
for (int i = 0; i < 16; i++)
{
for (int j = 0; j < 8; j++)
{
OvalShape ovl = new OvalShape();
ovl.Width = 20;
ovl.Height = 20;
ovl.FillStyle = FillStyle.Solid;
ovl.FillColor = Color.Transparent;
ovl.Name = "oval" + j + "" + i;
ovl.Location = new Point((ovl.Width * i) * 2, (ovl.Height * j) * 2);
ovalShape.Add(ovl);
}
}
foreach (OvalShape os in ovalShape)
{
Microsoft.VisualBasic.PowerPacks.ShapeContainer shapeContainer =
new Microsoft.VisualBasic.PowerPacks.ShapeContainer();
os.Parent = shapeContainer;
this.Controls.Add(shapeContainer);
}
今、私はそれぞれのovalshapeに別々にアクセスしたいと思います。どうすればこのことができますか?
'ovalShape'変数はどのような型ですか? – Oded
「私はそれぞれの楕円形へのアクセスを別々にしたい」という意味を説明してください。 –
@Oded: 'List'私は推測しています。 'ovalShapes'はより良い名前でした。 –
markmuetz