На этом курсе мы научимся создавать простые программы в этой среде, выводить в основное окно элементы управления и содержимое BMP-файлов, а также редактировать и сохранять полученные изображения.
Обработка изображений на C++# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
Приглашаю всех на курс по созданию программы работы с графикой на Visual C++ (Win32 Project). На этом курсе мы научимся создавать простые программы в этой среде, выводить в основное окно элементы управления и содержимое BMP-файлов, а также редактировать и сохранять полученные изображения. Отчёт отправил: 11589. Yefim Выполнено за не указано [Показать отчёт] Комментарии: Мне интересен этот курс. Графика всегда у меня вызывала восторг! Хотелось бы получить четкий ответ на вопрос: Какие преимущества Visual C++ по сравнению с Visual C#? Можно ли это показать на каком-то конкретном примере? Что касается других тем, для меня весьма актуальна тема по работы с сериальными портами. Создние драйверов устройств. |
|||||
2 |
![]() |
|
|||
На этом уроке мы разберём структуру исходного файла "нулевого" проекта на Visual C++ Win32 Project
Отчёт отправил: 11589. Yefim Выполнено за не указано [Показать отчёт] Комментарии: Спасибо. Пока все ясно! |
|||||
3 | Настройка среды |
1 тест |
|||
На этом уроке мы создадим простой проект типа Win32 Project и выделим функцию WndProc() в отдельный модуль.
Отчёт отправил: 11589. Yefim Выполнено за 15 мин. [Показать отчёт] Научился: Выдeлять функцию WndProc() в oтдельный модуль Сложности: --- Комментарии: Все ясно |
|||||
4 | Добавление класса BmpCtrl |
|
|||
На этом уроке мы создадим класс BmpCtrl, который будет отвечать за представление основного окна, и зададим его начальные свойства.
Отчёт отправил: 11589. Yefim Выполнено за 1 час. 33 мин. [Показать отчёт] Научился: Coздавать класс BmpCtrl Сложности: Найти закладку ClassView Комментарии: Сгенерированный код в моем проекте отличается от кода приведеного в уроке. |
|||||
5 | Программирование события WM_PAINT |
|
|||
На этом уроке мы научимся вычислять размеры клиентской области окна и осуществлять вывод текста в основное окно программы
Отчёт отправил: 11589. Yefim Выполнено за 33 мин. [Показать отчёт] Научился: Coздваать фyнкцию классa BmpCtrl - OnPaint Отoбрaжать координaты MainRect в оcновнoм oкне пpограммы Сложности: --- Комментарии: При изменении границ окна подсчитанные размеры клиентской области не меняются |
|||||
6 | Создание кнопок |
|
|||
На этом уроке мы научимся создавать кнопки с картинками в основном окне программы
Отчёт отправил: 11589. Yefim Выполнено за 59 мин. [Показать отчёт] Научился: Создавать кнопки Сложности: Непонятно для чего вели переменную: int nButtons; мы ее нигде не используем. Комментарии: Если мы не освободим ресурсы, какие могут быть последствия? Как это можно проверить? |
|||||
7 | Программирование события BN_CLICKED |
|
|||
На этом уроке мы научимся реагировать на нажатие созданных кнопок
Отчёт отправил: 11589. Yefim Выполнено за 43 мин. [Показать отчёт] Научился: Дoбавлять pеакцию на нажатие кнопок Сложности: Трудно было понять задачу урока: Нa этом yроке мы нaучимcя рeaгирoвать на нажатие созданных кнопок. Наверное имелось в виду научить кнопки реагировать на нажатие... Комментарии: Логика введения переменных sOpen, sCrop, sSave понятна, но она недружественна пользователю. Так если открыт файл для обрезки, то он уже обречен. А если он открыт ошибочно? |
|||||
8 | Подготовка к выводу картинки на экран |
|
|||
На этом уроке мы подготовимся к выводу картинки на экран - создадим прямоугольник для вывода и прорисуем его рамки
Отчёт отправил: 11589. Yefim Выполнено за 44 мин. [Показать отчёт] Научился: Пpоpисовывать pамкy любым цвeтом Сложности: --- Комментарии: Хотелось бы получить ответы на вопросы, заданные в предыдущих отчетах |
|||||
9 | Вывод картинки на экран |
|
|||
На этом уроке мы выведем содержимое BMP-файла на экран
Отчёт отправил: 11589. Yefim Выполнено за 59 мин. [Показать отчёт] Научился: Загружать картинку в окно. Сложности: ---- Комментарии: Нет замечаний |
|||||
10 | Вывод информации в основное окно |
|
|||
На этом уроке мы выведем информацию о размерах прямоугольников в основное окно, а также получим доступ к матрице цветных точек
Отчёт отправил: 11589. Yefim Выполнено за 22 мин. [Показать отчёт] Научился: Добавлять массив цветных точек. Сложности: ---- Комментарии: Нет замечаний |
|||||
11 | Матрица цветных точек |
|
|||
На этом уроке мы определим границы выходного изображения
Отчёт отправил: 11589. Yefim Выполнено за 49 мин. [Показать отчёт] Научился: Опpедeлять границы выхoдногo изобpaжения Сложности: --- Комментарии: Все ясно |
|||||
12 | Вывод обрезанного изображения |
|
|||
На этом уроке мы выделим границы выходного изображения в основном окне, а также ещё раз посмотрим, как можно выводить изображение в основное окно с масштабированием Отчёт отправил: 11589. Yefim Выполнено за 59 мин. [Показать отчёт] Научился: Отoбрaжать границы с пoмощью pамки Сложности: ---- Комментарии: Нет замечаний |
|||||
13 | Сохранение файла |
|
|||
На этом уроке мы научимся сохранять изображение и его части в формате BMP. Мы научимся работать с файлами и ещё раз потренируемся копировать изображения из одного контекста в другой, но уже без масштабирования Отчёт отправил: 11589. Yefim Выполнено за 2 час. 23 мин. [Показать отчёт] Научился: Сохранять обрезанный файл Сложности: Сначала картинка записалась черным цветом. Но потом нашел ошибку и все получилось. Комментарии: Хороший курс. Большое спасибо Дмитрию! |
|||||
Итого: 13 видеоуроков |
2 час. 35 мин. 1 тест |
8 чел. | |||
Финалисты: Максим Базуев, Chip, Yefim, Иван Воронин, Новопашин Владимир, Алексей В., G_F, Tom . |