如何将PictureBox从一个面板移动到另一个面板?

时间:2012-11-28 14:35:20

标签: c# winforms graphics panel move

我在面板中有一个Picture Box,我需要看到它在用户点击后从这个面板移动到另一个面板。为了给你一个更好的画面,我有一个连接四游戏,我有一个芯片或任何你称之为移动鼠标在连接四个网格顶部,我需要它进入网格,显然保持在它的位置。这是我现在的代码。筹码似乎有所下降,但永远不会停留在那里

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是我连接四个网格的面板,picBox是Picture Box,在此代码片段之前位于另一个面板中。

0 个答案:

没有答案