0

私はC#を勉強していて、に取り組んでいる学生ですwinform

splashFormリソースフォルダから背景画像をロードするwinformがあります。のスプラッシュ画面の後に、mainFormを使用してスプラッシュ画面の背景を変更するオプションがありますopenFileDialog

選択したリソースフォルダの画像ベースのimage( splashimage.jpg)を置き換えたい。そして、選択したユーザーからリソースフォルダーに画像をコピーし、前の画像を削除して、新しくコピーした画像の画像の名前を()に変更したいと思います。splashimage.jpg

私はこのコードを持っていますが、を使用して選択した画像のリソースフォルダベースから画像を置き換えるには機能しませんopenFileDialog

    var FD = new System.Windows.Forms.OpenFileDialog();
                FD.Filter = "jpeg files|*.jpg";
                if (FD.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                   System.IO.File.Copy(FD.FileName,Application.StartupPath
+ "\\" + splashimage.jpg", true);           
                }
4

1 に答える 1

0

正解です:

this.BackgroundImage = Image.FromFile(Application.StartupPath
+ "\\" + splashimage.jpg")

これは間違っています:

this.BackgroundImage = Image.FromFile("Application.StartupPath"
+ "\\" + splashimage.jpg")
于 2013-01-23T14:31:07.237 に答える