Самая первая программа создаётся, практически, только мышкой. Весь нужный код будет сгенерирован автоматически системой. Смотри видео, повторяй действия и создавай свою программу!
Задание: Написать программу с 5 картинками и 4 кнопками. Каждая кнопка открывает одну из 4 картинок. Пятая картинка открывается каким-либо "секретным" способом.
Дата отправки отчёта:
29 ноября 2019 г.
Задание выполнено: за
1 день 1 час. 29 мин.
Чему научился:
1. Создал новый проект. 2. Указал название программы. 3. Не установил иконку для формы - не вышло, доступный конструктор форм не позволяет изменять иконку (скриншот приложил - нет кнопки, и поле недоступно для редактирования). 4. Установил иконку для исполняемого файла. 5. Нашел 5 красивых картинок и добавил их в ресурсы. 6. Разместил кнопку и создал обработчик события по её нажатию. 7. Добавил ещё три кнопки и сделал переключение картинок. 8. Сделал секретное включение пятой картинки. 9. Приложил скриншот программы на фоне VC#.
Что было сложным:
Не открывался конструктор окна в Visual Studio 2019, вместо открытия конструктора открывается код. Не помогло: 1) нажать Shift+F7 2) ПКМ -> открыть в конструкторе 3) Создать форму (она уже создана). Проблема похоже не только у меня: otvet.mail.ru/question/216672508 MS решили пока не включать конструктор окна в обновление 2019. Решение описано: issue.life/questions/53975842 Если вкратце, то можно установить последнюю стабильную сборку конструктора форм с Github: github.com/dotnet/winforms/blob/master/Documentation/designer-releases/readme.md Вкладка: "Download the VSIX"
У моего знакомого подобная проблема было. Дело было в том, что он создал проект WinForm под .Net core (она видимо там еще не доработана). Надо выбрать проект с .Net Framework, там все работает.
Научился: Научился работать с кнопками и событиями, так же добавлять файлы в ресурсы. Очень классный урок. Открытие секрета происходит так: Открываем первую картинку, следом четвертую, затем правой кнопкой нажимаем на форму, после курсором заводим за вторую кнопку. Трудности: Сложным было вычислить необходимую позицию курсора. Пришлось временно создавать label и в него отображать позицию курсора.
Научился: Работа с формой, создание первого проекта, работа с иконками) Трудности: Проблема возникла с добавлением картинок в ресурсы...(Они добавляются но при запуске возникала ошибка(). Решил добавлять через кнопку импортировать...все запустилось без ошибок) Спасибо за урок. Очень интересный урок, а самое главное все просто и понятно как раз для начинающих)