私は大学 (学期) のプロジェクトでブラックジャック ゲームを作成していますが、乗り越えられないように思われる障害にぶつかりました。
画面に表示できるようにカード画像を読み込もうとしていますが、うまくいきません。絶対参照がダウンしています。それらからロードできますが、相対パスからロードしようとすると失敗します。プロジェクトはスタンドアロンである必要があります。これらのイメージをルートにコピーするよう教授に指示することはできません。
#if FROMDISK
Uri myUri = new Uri(@"C:\cards\" + getFilename(r, s, "png"), UriKind.Absolute);
PngBitmapDecoder decoder2 = new PngBitmapDecoder(myUri, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
BitmapSource bmp = decoder2.Frames[0];
#else
System.Reflection.Assembly myAssembly = System.Reflection.Assembly.GetExecutingAssembly();
Stream myStream = myAssembly.GetManifestResourceStream("Blackjack." + getFilename(r, s, "png"));
BitmapImage bmp = new BitmapImage();
bmp.StreamSource = myStream;
#endif
// Draw the Image
im.Source = bmp;
im.Stretch = Stretch.Uniform;
im.Width = CARD_WIDTH;