0

我是一名学习 c# 并致力于winform.

我有一个 winform,它有一个splashForm从资源文件夹加载其背景图像的文件。在启动画面之后,mainForm有一个选项可以使用openFileDialog.

我想根据选定的资源文件夹图像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 回答