Научился: Компаненты monthCalendar, PictureBox, события календаря DateChanged и click. Метод Image.FromFile - загрузка бинарного фала картинки по пути.
Пока не совсем понял разницу между кликом левой кнопки мыши, правой, колесиком, двойным кликом, все одинаково срабатывает, почему? Трудности: 15 минут разбирался почему выпадает исключение, IO filenot exist - потом обнаружил, что скопировал папку months/ в папку Debug другого проекта.
Научился: Использовать monthCalendar, указывать путь к внешним файлам.
Вспомнил, как обрабатывать исключения. Не удобнее будет выделять действия в метод через Refactor/Extract Method?