Trouble with BackGround
本文关键字:BackGround with Trouble | 更新日期: 2023-09-27 18:21:55
我的图像有问题,我为我的应用程序创建了一个名为gridBg.png的背景,我用这种方式阅读它:
string currentDir = Directory.GetCurrentDirectory();
if (File.Exists((currentDir + @"/Images/gridBg.png")))
{
bgAnimated.StopAnimation();
bgAnimated.GifSource = currentDir + @"/Images/gridBg.png";
bgAnimated.NormalLoopFrameCount = 20;
bgAnimated.SpecialLoopFrameCount = 20;
bgAnimated.TotalLoopFrameCount = 40;
bgAnimated.NormalLoopRepeatCount = 1;
bgAnimated.SpecialLoopRepeatCount = 1;
bgAnimated.StartAnimation();
}
在调试模式下,一切正常。我已经在设置项目中添加了图像,并为其提供了图像路径。当我安装并尝试该应用程序时,它也能正常工作,但问题是我的一些朋友没有看到图像,但图像位于正确的位置,即Images文件夹。有人建议吗?
已解决:string currentDir=Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)
我认为发生这种情况的唯一方法是,您朋友的Working Directory
没有设置为安装目录。这将导致currentDir
错误。
根据MSDN文档,GetCurrentDirectory
执行以下操作:
获取应用程序的当前工作目录