2010-11-22 4 views
-1

안녕하세요 친구 단순한 체스 game.and를 만들고 싶습니다. 어떻게 그림 상자 사이를 이동할 수 있는지 알고 싶습니까? 그림 상자를 64 개 만들었고 (예 : 각 그림에 대해 하나씩), 예를 들어 왕의 조각을 이동하고 싶습니다. 가능움직이는 그림을

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

이다 : 그것은 당신의 도움이 같은 예를 들어

의 picturebox2.thanks의 상단에있는의 PictureBox에 picturebox2에?

+0

중복 질문을 게시하지 마십시오. http://stackoverflow.com/questions/4243162/moving-a-picture-that-is-inside-a-picturebox-to-another-picturebox –

+0

@Cody Grey : this 다른 질문입니다. 수동으로 그림을 옮기고 싶지 않습니다. 자동으로 수행하고 싶습니다. – Arash

+1

문제를 좀 더 설명하고 싶을 수도 있습니다 : picturebox1의 이미지를 picturebox2의 이미지로 설정하는 방법을 알고 싶습니까? 첫 번째 그림 상자 위에있는 그림 상자를 찾는 방법에 대한 질문? –

답변

2

문제가있는 경우 "어떻게 현재 필드 위에있는 분야 찾습니다"

당신은 pictureBox64에 picturebox1로하지 (단지) 당신의 pictureBoxes를 저장할 필요가 있지만, (도) 2 차원 배열로 : PictureBox[,] grid = new PictureBox[8,8];. (*)

그런 다음 '현재'필드가 눈금에있는 곳을 찾아야합니다. 거기에서 '다음'필드가 어디에 있는지 계산하는 것이 간단합니다 (y = y + 1). 당신이 들판을 넘지 않도록 조심하십시오.

(*) 해당 필드를 차지하는 부분 (있는 경우)과 같이 picturebox보다 필드 당 더 많은 것을 기억하고 싶을 수 있습니다.

+0

한 사람의 신의 덕택으로 [7,7]이 [8,8]가 될 수 없다는 것을 알았습니까? 현재 자리를 어떻게 잡을 수 있는지 조금 도와 주시겠습니까? 너무 고마워 – Arash

+1

@arash : 한면에 8 개의 필드가 있으므로 ([8,8]가 옳다), 0에서 7까지 번호가 매겨진다. –