我正在做纸牌游戏。我的卡片有53张图像,卡片背面有1张图像。有没有办法我可以使用资源文件,还是有办法我可以引用程序所在的文件夹,并且它仍然相对可移植,因此我可以移动该文件夹,并且程序仍然可以正常运行。我考虑过要使用案例声明并使用
My.Resources._8Hearts 'For Example
但这会占用很多空间,我确信可以避免。我知道这可以用来抓取图像:
card1.image = System.Drawing.Image.FromFile("C:\" & variable_so_I_can_get_multiple_cards & ".png")
并使用“ for”语句将每张卡放置在表格上的其他插槽中
感谢您的帮助
PictureBox1.Image = Image.FromFile(picPath)
可以为您检索图像,无需在VB中添加资源,并且确定您已经使用了Strings,因此您可以动态附加每个图片名称的名称(而且我认为,扩展名。.PNG似乎对我来说效果最好)。
如果您需要它随安装文件夹一起移动,请找出您的应用程序路径正在使用什么MessageBox.Show(Application.StartupPath)
,然后在其中放置图片的文件夹,并且在发布时不要忘记添加文件夹yah?而Inno Setup的(http://www.jrsoftware.org/isdl.php)是一个很好的出版工具,所以,我听到的,以前从来没有使用过。
如果这个答案对您有用,请不要忘记接受它作为正确的答案
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句