在图片框中移动图片

时间:2010-11-22 10:09:35

标签: c# winforms picturebox chess

朋友们  我正在制作一个简单的国际象棋游戏。我想知道如何在图片盒之间移动?我制作了64个图片框(每个地方一个图片框),例如我想移动图片框中的图片框中的王片picturebox2.thanks的帮助

例如:

 picturebox2.image=picturebox.image.up///move the image in picturebox into the picture box that is on top of the picturebox2

有可能吗?

1 个答案:

答案 0 :(得分:2)

如果问题是“如何找到当前字段上方的字段”:

您需要将pictureBoxes(仅)作为picturebox1存储到pictureBox64,但(也)作为二维数组存储:PictureBox[,] grid = new PictureBox[8,8];。 (*)

然后你需要找出网格中'当前'字段的位置。从那里可以很容易地计算出“下一个”字段的位置(y = y + 1)。注意你不要越过边缘。

(*)虽然您可能想要记住每个字段而不仅仅是图片框,例如哪个片段(如果有)占据该字段?