我的图像有问题,我为我的应用程序创建了一个名为 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();
}
在调试模式下,它一切正常。我已经在设置项目中添加了图像,并为它提供了图像路径。当我安装并尝试该应用程序时,它也可以正常工作,但问题是我的一些朋友看不到图像,但图像位于正确的位置,即图像文件夹。有人建议吗?
已解决:字符串 currentDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);