Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович

Новые технологии / Обои рабочего стола

  • Составляем программу - менеджер фоновых рисунков для рабочего стола.
  • Дата отправки отчёта: 15 сентября 2015 г.
  • Задание выполнено: за 1 час. 40 мин.
  • Чему научился: Управлять обоями рабочего стола, управлять файлами, создавать папки.
  • Что было сложным: Вывести обои рабочего стола (потребовалось указать полный путь)
  • Комментарии: 1) При попытке установить фоновый рисунок экран закрашивался в черный цвет. В реестре путь выглядел как paper/file.jpg. Пришлось прописать полный путь следующим образом:
    string dir = Environment.CurrentDirectory + "\\paper\\";
    Может, конечно, в уроке это место просмотрела.
    2) Я не стала удалять PictureBox, а просто освободила ресурсы перед удалением файла, и все получилось:
    private void list_picture_KeyDown(object sender, KeyEventArgs e)
            {
                if(e.KeyCode == Keys.Delete)
                {
                    if (list_picture.SelectedIndex < 0) return;
                    try
                    {
                        picture.Image.Dispose();  // вот эта строка высвобождает ресурсы
                        picture.Image = null;
                        File.Delete(dir + list_picture.SelectedItem.ToString());
                        ReloadPictures();
                    }
                    catch
                    {  }
                }
            }
  • Оценка видео-уроку:
Отчёт от 4004 за Новые технологии / Обои рабочего стола




Оцени работу

 
Сохранить страницу:

24. Олюшка
Олюшка
ответить
→  Елена  # Новые технологии / Обои рабочего стола / 2015-09-15 22:39

Елена, Молодец! :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Елена  # Новые технологии / Обои рабочего стола / 2015-09-15 19:00

Елена, если есть желание - можешь записать добавление и к этому уроку тоже.



Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: узнала и опробовала новый компонент listbox, интересно что можно создавать программно папку и туда еще и записывать, а еще узнала как скачивать картинки из интернета в эту добавленную папку, удалять еще загруженные картинки (это удивительно я заодно научилась пользоваться делит на клавиатуре чтобы вытирать не только перед курсором но и за ним, два года умчалась) :))
Трудности: весь урок как-то сложновато дался, к тому же программа моя мне не очень нравиться, не знаю что почему она не меняет картинки, они выбираются только на экране мой картинка меняется только на черный фон. Возможно это специфика виртуальной машины, и не знаю где посмотреть ресурсы компьютера, у меня нет поисковой строки(
Урок интересный и тема тоже, нужно будет к нему еще вернуться) Спасибо! :)
Научился: Создавать функции для изменения реестра.
Трудности: Все сделала вроде бы правильно, но, к сожалению, картинка не устанавливается на рабочий стол на моем компьютере, хотя изменения в реестре есть, а фон рабочего стола удаляется. При этом попробовала на другом компьютере, там все отлично работает. Может просто мой Windows 8 не хочет устанавливать картинку, не пойму!(
Очень понравился урок!) Надеюсь, разберусь со своей проблемой)