На этом уроке мы выделим границы выходного изображения в основном окне, а также ещё раз посмотрим, как можно выводить изображение в основное окно с масштабированием
Дата отправки отчёта:
16 июля 2017 г.
Задание выполнено: за
15 мин.
Чему научился:
Обрезать границы изображения
Что было сложным:
Разбираться с ошибкой в видео
Комментарии:
Нашёл ошибку в видео, просьба исправить! Скриншоты прилагаются!
Научился: Повторил как масштабировать изображение. Добавил возможность выбора файла изображения и перерисовку рамки обрезки при изменении размера окна приложения. По предложению Ивана Воронина, заменил три логические переменные на один enum, но для удобной реализации цикла load->scale->crop (например, нет смысла выполнить crop, если не был выполнен load) потребовалось освежить в памяти некоторые знания по enum class, перегрузке операторов для enum, friend-functions, в общем, спасибо Иван:)
Научился: Научился рисовать прямоугольник. Отобразил на экране границы обрезки изображения.
Результаты можно посмотреть по адресу http://tomfoxweb.rf.gd/crop/12/index.html