На этом уроке мы выделим границы выходного изображения в основном окне, а также ещё раз посмотрим, как можно выводить изображение в основное окно с масштабированием
Дата отправки отчёта:
23 июля 2020 г.
Задание выполнено: за
3 час. 48 мин.
Чему научился:
Выводить рамку обрезаемой части изображения и повторно выводить обрезанную часть на экран
Что было сложным:
Всё ещё не решил проблему с функциями SetStretchBltMode() и StretchBlt()
Когда оформляешь сдачу урока есть место для двух скринов, но можно и запустить написанную программу поверх редактора и вместить все в один скрин.
Отчёт оценивали: 25392. Татьяна+1791. Валерий Жданов+16203. Николай Миролюбов+124806. Михаил024765. Anatoli+128044. G_F010494. Алексей В.+117947. Dmitry Sinitsin+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Повторил как масштабировать изображение. Добавил возможность выбора файла изображения и перерисовку рамки обрезки при изменении размера окна приложения. По предложению Ивана Воронина, заменил три логические переменные на один enum, но для удобной реализации цикла load->scale->crop (например, нет смысла выполнить crop, если не был выполнен load) потребовалось освежить в памяти некоторые знания по enum class, перегрузке операторов для enum, friend-functions, в общем, спасибо Иван:)
Научился: Научился рисовать прямоугольник. Отобразил на экране границы обрезки изображения.
Результаты можно посмотреть по адресу http://tomfoxweb.rf.gd/crop/12/index.html