2013-08-14 2 views
0

카드 게임을 만들고 있습니다. 카드에는 53 개의 이미지가 있고 카드 뒷면에는 1 개의 이미지가 있습니다. 리소스 파일을 사용할 수있는 방법이 있습니까? 아니면 폴더를 이동할 수 있고 프로그램이 여전히 완벽하게 작동 할 수 있도록 프로그램이 상대적으로 이식 가능한 폴더를 참조 할 수있는 방법이 있습니까? 나는 case 문을 사용하고Visual Basic 2010- 코드를 사용하여 이미지 검색

My.Resources._8Hearts 'For Example 

를 사용하지만, 내가 피할 수 있습니다 확신 공간을 많이 걸릴 것이라고 생각.

가 도움

답변

0

PictureBox1.Image = Image.FromFile(picPath) 주셔서 감사합니다

card1.image = System.Drawing.Image.FromFile("C:\" & variable_so_I_can_get_multiple_cards & ".png") 

그리고 형태의 다른 슬롯에 각 카드를 걸 '의'문을 사용하여 :이 이미지를 잡아하는 데 사용할 수 있습니다 알고 VB에서 리소스에 추가 할 필요가없는 이미지를 검색 할 수 있고, String으로 작업 했으므로 각 그림 이름의 이름을 동적으로 첨부 할 수 있습니다. (또한 확장자도 같아서 .PNG가 나에게 가장 잘 맞는 것처럼 보입니다.).
설치 폴더와 함께 이동하려면 응용 프로그램 경로가 MessageBox.Show(Application.StartupPath)을 사용하는지 확인한 다음 거기에 사진 폴더를 놓고 게시 할 때 yah 폴더를 포함하는 것을 잊지 마십시오? 그리고 Inno Setup (http://www.jrsoftware.org/isdl.php)은 좋은 출판 도구입니다. 전에 듣지 못했던 적이 있습니다.
이 대답은 당신이 옳은 대답으로 받아들이는 것을 잊지 마시기 바랍니다

관련 문제