C# форум

Формула программиста
основатель — Волосатов Евгений Витольдович

C++ Графика. Обработка изображений

На этом курсе мы научимся создавать простые программы в этой среде, выводить в основное окно элементы управления и содержимое BMP-файлов, а также редактировать и сохранять полученные изображения.

Обработка изображений на C++

Хочу купить!

Купить в рассрочку за мегахеши

Цена: 1000 p.


Список уроков | фото | видео

# Название видеоурока Решило Рейтинг Доступ
1 Презентация курса 00:03:00 26 чел. ★ 4.8 Free
  Приглашаю всех на курс по созданию программы работы с графикой на Visual C++ (Win32 Project).
На этом курсе мы научимся создавать простые программы в этой среде, выводить в основное окно элементы управления и содержимое BMP-файлов, а также редактировать и сохранять полученные изображения.
2 Структура "нулевого" проекта 00:09:58 10 чел. ★ 4.7 Free
  На этом уроке мы разберём структуру исходного файла "нулевого" проекта на Visual C++ Win32 Project
3 Настройка среды 00:07:55 6 чел. ★ 4.7 $
  На этом уроке мы создадим простой проект типа Win32 Project и выделим функцию WndProc() в отдельный модуль.
4 Добавление класса BmpCtrl 00:10:05 6 чел. ★ 4.7 $
  На этом уроке мы создадим класс BmpCtrl, который будет отвечать за представление основного окна, и зададим его начальные свойства.
5 Программирование события WM_PAINT 00:11:47 6 чел. ★ 4.8 $
  На этом уроке мы научимся вычислять размеры клиентской области окна и осуществлять вывод текста в основное окно программы
6 Создание кнопок 00:12:14 5 чел. ★ 5 $
  На этом уроке мы научимся создавать кнопки с картинками в основном окне программы
7 Программирование события BN_CLICKED 00:13:07 5 чел. ★ 5 $
  На этом уроке мы научимся реагировать на нажатие созданных кнопок
8 Подготовка к выводу картинки на экран 00:10:56 5 чел. ★ 5 $
  На этом уроке мы подготовимся к выводу картинки на экран - создадим прямоугольник для вывода и прорисуем его рамки
9 Вывод картинки на экран 00:14:50 4 чел. ★ 5 $
  На этом уроке мы выведем содержимое BMP-файла на экран
10 Вывод информации в основное окно 00:08:05 4 чел. ★ 5 $
  На этом уроке мы выведем информацию о размерах прямоугольников в основное окно, а также получим доступ к матрице цветных точек
11 Матрица цветных точек 00:17:27 4 чел. ★ 5 $
  На этом уроке мы определим границы выходного изображения
12 Вывод обрезанного изображения 00:12:08 4 чел. ★ 4 $
  На этом уроке мы выделим границы выходного изображения в основном окне, а также ещё раз посмотрим, как можно выводить изображение в основное окно с масштабированием
13 Сохранение файла 00:24:05 4 чел. ★ 5 $
  На этом уроке мы научимся сохранять изображение и его части в формате BMP.
Мы научимся работать с файлами и ещё раз потренируемся копировать изображения из одного контекста в другой, но уже без масштабирования
  Итого:   13 видеоуроков общей продолжительностью 2 час. 35 мин. 4 чел. ★ 4.83  
  Финалисты:   Максим Базуев,   chip,   Yefim,   Иван Воронин .

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: работе с диалоговыми окнами, сохранению картинки в формате BMP
Добавил возможность выбора любого BMP файла, где бы он не лежал. Добавил возможность сохранения BMP файла в любом месте и любым именем. Расширение bmp автоматически добавляется, если забыли его дописать вручную. Использовал ранее созданную переменную sPath для установки корневой директории перед сохранением файла, если не было выбрано кастомное расположение, то используется по-умолчанию относительное. Замечательный курс, очень понравился, простой и в том же время информативный, жду ещё курсы по C++, думаю стоит начать с самого нуля и постепенно добавлять курс в порядке усложнения, чтобы больше было желающих и меньше жалующихся. з.ы. на выполнения урока ушло 45 минут. на доработку выбора файла для загрузки и сохранения файла куда угодно ушло 39 минут. остальное время почти 3,5 часа ушло на подготовку, запись и монтаж видео-отчёта.


Научился: Научился сохранять матрицу точек в файл изображения.
Добавил текстовые комментарии к цифрам в верхней области окна. Заменил цвет рамки рабочей области на черный, добавил серую рамку, которая ограничивает масштабированное изображение, чтобы лучше видеть пропорции исходного изображения. Сделал рамку обрезки пунктирной. Реализовал выбор имени сохраняемого файла. В целом, курс понравился. Так как автор изначально ориентируется на знание основ Win32 приложения, то я считаю, что первую половину курса можно смело сократить до двух-трех уроков. Уроки в первой половине короткие, слабо связаны с тематикой курса, а во второй длиннее, хотя, может это такая фича. Еще как пожелание, по примеру видеоуроков Евгения Витольдовича, хотелось бы видеть использование схем, рисунков в Paint, думаю будет нагляднее понимать материал. Спасибо за курс! :)