パネルに画像ボックスがあり、ユーザーがクリックすると、このパネルから別のパネルに画像ボックスが移動するのを確認する必要があります。より良い画像を提供するために、私はコネクト4ゲームを持っています。ここでは、チップまたはあなたが言うところの何でも、コネクト4グリッドの上にマウスを置いて動かします。グリッドに入れて、明らかにその場所にとどまる必要があります。これは私が今持っているコードです。チップが下がったように見えますが、そこにとどまることはありません
Graphics g = grid.CreateGraphics();
grid.Controls.Add(picBox);
for (int i = 0; i < newYloc; i++)
{
picBox.Location = new Point(newXloc, picBox.Top + 1);
// moves the chip by 1 down each iteration
picBox.Show();
}
if (playerNo == 1) g.DrawImage(red, newXloc, newYloc, 65, 65);
else g.DrawImage(gold, newXloc, newYloc, 65, 65);
ここで、gridは、接続4グリッドがあるパネルです。picBoxは、このコードの前に別のパネルにあるピクチャーボックスです。