Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中更改桌面背景#_C#_Desktop - Fatal编程技术网

C# 在C中更改桌面背景#

C# 在C中更改桌面背景#,c#,desktop,C#,Desktop,我尝试使用C#更改背景。示例: 然后 SystemParametersInfo(SPI_SETDESKWALLPAPER, 1, @"C:\background.bmp", SPIF_UPDATEINIFILE); } 但它不起作用…帮助?pvParam应该是本地文件。它将不适用于URL 首先下载图像,然后将其本地路径指定给SystemParametersInfo方法 var filename = "4.jpg"; new WebCl

我尝试使用C#更改背景。示例:

然后

  SystemParametersInfo(SPI_SETDESKWALLPAPER, 1, @"C:\background.bmp", SPIF_UPDATEINIFILE);
                            }

但它不起作用…帮助?

pvParam
应该是本地文件。它将不适用于URL

首先下载图像,然后将其本地路径指定给
SystemParametersInfo
方法

var filename = "4.jpg";
new WebClient().DownloadFile("http://www.scottgames.com/4.jpg", filename);
SystemParametersInfo(SPI_SETDESKWALLPAPER, 1, filename, SPIF_UPDATEINIFILE);

可能的副本对我不起作用。它实际上是scottgames.com/4.jpg,但在我的主程序中,我使用了一个.bmp文件。那么,你下载了图像并将其更改为bmp?我的意思是向我们展示你实际使用的代码。它是一个私人网站的地址。它只是一个指向.bmp图像的地址,仅此而已。这不是只适用于.bmp图像吗?它也适用于JPEG图像吗?我在发布之前试过了。是的,它也适用于jpg图像
var filename = "4.jpg";
new WebClient().DownloadFile("http://www.scottgames.com/4.jpg", filename);
SystemParametersInfo(SPI_SETDESKWALLPAPER, 1, filename, SPIF_UPDATEINIFILE);