C# picturebox中的动态图片

C# picturebox中的动态图片,c#,winforms,picturebox,chess,C#,Winforms,Picturebox,Chess,嗨,朋友们 我正在做一个简单的国际象棋游戏。我想知道如何在图片框之间移动?我制作了64个图片框(每个位置一个图片框),例如,我想将图片框中的王牌棋子移动到图片框的顶部。谢谢你的帮助 例如: picturebox2.image=picturebox.image.up///move the image in picturebox into the picture box that is on top of the picturebox2 是否可能?如果问题是“如何定位当前字段上方的字段”: 您需

嗨,朋友们 我正在做一个简单的国际象棋游戏。我想知道如何在图片框之间移动?我制作了64个图片框(每个位置一个图片框),例如,我想将图片框中的王牌棋子移动到图片框的顶部。谢谢你的帮助

例如:

 picturebox2.image=picturebox.image.up///move the image in picturebox into the picture box that is on top of the picturebox2
是否可能?

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

您需要将PictureBox存储为二维数组:
PictureBox[,]grid=new PictureBox[8,8]。(*)

然后,您需要找出“当前”字段在网格中的位置。从这里可以简单地计算“下一个”字段的位置(y=y+1)。注意不要越过场地的边缘


(*)虽然你可能想记住每个字段的更多信息,而不仅仅是图片盒,比如哪个片段(如果有的话)占据了该字段?

感谢上帝t,h,至少有一个人理解了我的意思,[7,7]不应该代替[8,8]?你能帮我一点忙吗,我该如何取代当前的位置?谢谢much@arash:一侧有8个字段(因此[8,8]是正确的),编号(代码)从0到7。检查此链接中给出的答案:请不要发布重复的问题:@Cody Gray:这是不同的问题。我不想手动移动图片,我想它会自动移动我的问题,它的不同之处您可能想进一步解释您的问题:您想知道如何将picturebox1的图像设置为picturebox2的图像,还是关于如何定位位于第一个图像上方的picturebox的问题?