我在畫布上顯示圖像。當使用絕對路徑時,一切正常。但是,當我嘗試使用相對路徑時,我的代碼運行但圖像未加載。我需要使用相對路徑,因爲我們正在使用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