PDA

Просмотр полной версии : [Подсказка] C# как "достать" обои


iVs.Dark
10.12.2011, 17:28
Как считать из реестра этот параметр (ниже) и после вставить как фон формы?

HKEY_CURRENT_USER\Control Panel\Desktop
Wallpaper REG_SZ C:\Users\*UserName*\AppData\Roaming\Microsoft\Wind ows\Themes\TranscodedWallpaper.jpg

Если подойдет что-то вроде Form1.BackgroundImage = Wallpaper;, то тогда просто как получить значение :)

p.s. есть вариант растянуть picturebox и вставить уже в него...

•theSaboteur•
11.12.2011, 15:11
string wallpaper = (string)Registry.GetValue(@"HKEY_CURRENT_USER\Control Panel\Desktop", @"Wallpaper", "");
if(wallpaper!="")
{
this.BackgroundImageLayout = ImageLayout.Stretch;
this.BackgroundImage = Image.FromFile(wallpaper);
}

vovanre
16.04.2012, 13:53
string wallpaper = (string)Registry.GetValue(@"HKEY_CURRENT_USER\Cont rol Panel\Desktop", @"Wallpaper", "");
if(wallpaper!="")
{
this.BackgroundImageLayout = ImageLayout.Stretch;
this.BackgroundImage = Image.FromFile(wallpaper);
}
незабуте подключить using Microsoft.Win32;