C# 在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
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);