На этом уроке мы будем писать программу «Двенадцать месяцев». Нам потребуется дюжина картинок, на каждый месяц года.
Задание: Создать программу с календарём, которая меняет фоновый рисунок в зависимости от выбранного месяца.
Дата отправки отчёта:
4 декабря 2015 г.
Задание выполнено: за
1 час. 00 мин.
Чему научился:
Узнал о monthCalendar и повторил работу с датой/временем.
Что было сложным:
Сложно было сразу понять monthCalendar
Комментарии:
Добавил картинки-даты: например, если Новый год или какой другой праздник, то меняется картинка. Однако функция работает только в определённый год: void celebrate () { month = monthCalendar.SelectionStart.ToShortDateString(); switch (month) { case "01.01.2016": pictureBox.Image = Image.FromFile("months\\JanuaryNewYear.jpg"); break; } } Есть ли какая-то функция, которая вернула бы только день и месяц, например, 1 января -> "0101"?
А за урок спасибо: приятно делать такие романтические программы :)
Вот выдает день и месяц 04-Декабря class Program { static void Main( string[] args ) { Console.WriteLine(DateTime.Now.ToString( "dd-MMMM" ) ); Console.ReadKey(); } }
Научился: Научилась обрабатывать события - менять изображение при смене даты и скрывать/отображать календарь при щелчке мыши. Трудности: Сложностей не возникло. Очень хорошие уроки для старта в языке и на проекте, надо было мне с них начинать ;)