我在画布上显示图像。当使用绝对路径时,一切正常。但是,当我尝试使用相对路径时,我的代码运行但图像未加载。我需要使用相对路径,因为我们正在使用git处理组项目。包含我的图像的文件夹位于项目文件夹内。为什么我的绝对路径工作,但我的相对路径不是?
private void ShuffleCardsClick(object sender, RoutedEventArgs e)
{
computerDeck.ShuffleDeck();
playerDeck.ShuffleDeck();
dealButton.IsEnabled = true;
BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.UriSource = new Uri(@"card_images\cardback.png", UriKind.RelativeOrAbsolute);
bi.UriSource = new Uri(@"C:\Users\Windows\Documents\GitHub\NetEssentials_H1\
Kaartspelen\KoetjeMelken\card_images\cardback.png");
bi.EndInit();
Image card = new Image();
card.Source = bi;
card.Margin = new Thickness(0, 0, 0, 0);
card.Width = computerDeckCanvas.Width;
card.Height = computerDeckCanvas.Height;
computerDeckCanvas.Children.Add(card);
}
那么你的程序在'KoetjeMelken'中的可执行文件是? – NullDev
这是正确的 – wetallday