どうすれば修正できるのか、よろしければアドバイスをお願いします。
List<PictureBox> menucard = new List<PictureBox>();
switch (normalCardMenu1.DialogResult)
{
case DialogResult.OK:
Bitmap menuImage = new Bitmap("aaa.png");
PictureBox mc = new PictureBox();
mc.BackColor = Color.Transparent;
mc.Width = 50;
mc.Height = 50;
mc.BackgroundImage = Image.FromFile("bbb.png");
mc.Image = menuImage;
mc.Parent = areaBackPicture;
menucard.Add(mc);
//イベントハンドラ関連付け
for (int i = 0; i < menucard.Count; i++)
{
menucard[i].MouseMove += new MouseEventHandler(menuCard_MouseMove);
}
break;
case DialogResult.Cancel:
break;
}
void menuCard_MouseMove(object sender, MouseEventArgs e)
{
if ((e.Button & MouseButtons.Left) == MouseButtons.Left)
{
PictureBox pbx = (PictureBox)sender;
pbx.Location = new Point(pbx.Location.X + e.X, pbx.Location.Y + e.Y);
pbx.Refresh();
}
}