在visual studio C#中,如何从资源中将桌面背景更改为图像

在visual studio C#中,如何从资源中将桌面背景更改为图像,c#,image,desktop,C#,Image,Desktop,我正在学习C#,我想知道如何制作一个小程序,将桌面背景更改为嵌入资源中的图像。首先从资源中获取图像: var bmp = new Bitmap( System.Reflection.Assembly.GetEntryAssembly(). GetManifestResourceStream("MyProject.Resources.myimage.png")); 或 Second保存图像以使用指定路径 最后使用SO帖子

我正在学习C#,我想知道如何制作一个小程序,将桌面背景更改为嵌入资源中的图像。

首先从资源中获取图像:

var bmp = new Bitmap(
                   System.Reflection.Assembly.GetEntryAssembly().
                   GetManifestResourceStream("MyProject.Resources.myimage.png"));

Second保存图像以使用指定路径

最后使用SO帖子中的以下代码更改桌面背景:


更改什么的背景?你的桌面?你的应用程序?看这里:[link]我试过了,但我一直收到一个运行时错误,上面写着“GDI+中发生了一个通用错误”。在哪个级别?第一,第二,第三?
var bmp = new Bitmap(WindowsFormsApplication1.Properties.Resources.myimage);