我正在尝试为Windows Froms应用程序添加一个选项,该选项将允许用户将某种形式的背景更改为计算机上的图片(假设是.png类型的文件)...

如何从计算机获取文件并将其“转换”为图像类型?我是否需要以某种方式将其添加到properties.resources lib? (如果是这样,如何?)。

我试图这样做(显然,它没有用...):

var FD = new System.Windows.Forms.OpenFileDialog();
FD.Filter = "png files|*.png";
if (FD.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
    string fileToOpen = FD.FileName;

    System.IO.FileInfo File = new System.IO.FileInfo(FD.FileName);
    BackgroundImage = FD.OpenFile();
}

最佳答案

替换此行

      BackgroundImage = FD.OpenFile();


到这个

      BackgroundImage = Image.FromFile(FD.FileName);

关于c# - 使用外部文件设置表单的背景图像-Windows表单,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13791788/

10-14 00:41