| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Смена обоев на рабочем столе |
| Автор: CasperSC 30.1.2010, 15:19 |
| Подскажите кто нибудь, как программно на C# сменить обои на рабочем столе? Как это вообще делается? Если кто не хочет писать пример, то назовите хотябы пространства имён и классы. |
| Автор: Fortnox 30.1.2010, 16:42 | ||
Единственное но, картинка должна быть в формате BMP |
| Автор: CasperSC 31.1.2010, 00:16 | ||
А чтобы любой формат поддерживался можно же как-то сделать? Я просто хочу к программе своей добавить такую функцию, чтобы зря в трее не сидела и мне это нужно, так как пока на Win 7 не тороплюсь переходить. Подозреваю было взято отсюда: http://www.codeproject.com/KB/cs/WallRotate.aspx интересный сайтик оказался |
| Автор: Fortnox 31.1.2010, 09:46 | ||
CasperSC, преобразовать в BMP, например так:
Windows после того, как вы выбрали картинку, сохраняет картинку в формате BMP в папку "имя_вашего_профиля\Local Settings\Application Data\Microsoft\Wallpaper[1-9].bmp", и уже этот файл используется в качестве картинки рабочего стола - по-крайней мере, в Windows XP это так. |