我有一段代码来设置桌面墙纸,但是图像总是平铺而不是拉伸。
using (RegistryKey rkWallPaper = Registry.CurrentUser.OpenSubKey("Control Panel\\Desktop", true))
{
rkWallPaper.SetValue("WallpaperStyle", 2);
rkWallPaper.SetValue("TileWallpaper", 0);
}
return SystemParametersInfo(0x14, 0, imagePath, 0x01 | 0x02);
注册表值设置正确,但是当我转到Personalize
屏幕时,我看到设置是Tiled
.
我正在运行 Windows 8.1 预览版以防万一。