キャンバスに画像を表示しています。絶対パスを使用すると、すべてが完全に機能します。しかし、私が相対パスを使用しようとすると、コードは実行されますが、イメージはロードされません。 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