Пособие позволяет на практике познакомиться с основными алгоритмами компьютерной обработки растровой графики, выполняя задания по программированию на языке Visual Basic или Pascal версии ABC.Net. Материал может быть использован для внеурочной учебной деятельности, дополнительного образования, при выполнении учебных проектов и пр. Для школьников, учителей информатики, преподавателей дополнительного образования и для всех, интересующихся принципами работы компьютера с графическими данными.
Оглавление
Дмитрий Юрьевич Усенков. Занимательные задачи по программированию обработки растровой графики
Введение
Visual Basic как лабораторная среда
Создание экранной формы
Графические возможности Visual Basic
PascalABC.Net как лабораторная среда
Особенности работы с растровой графикой в PascalABC.Net
Пишем первую программу (Visual Basic)
Пишем первую программу (PascalABC.Net)
Копирование растрового изображения
Задача 1
Решение (Visual Basic)
Решение (PascalABC.Net)
Задача 2
Решение (Visual Basic)
Решение (PascalABC.Net)
Изменение яркости
Задача 3
Решение (Visual Basic)
Решение (PascalABC.Net)
Изменение цветовой гаммы
Задача 4
Решение (Visual Basic)
Решение (PascalABC.Net)
Изменение контраста
Задача 5
Решение (Visual Basic)
Решение (PascalABC.Net)
Инверсия цветов (негатив)
Задача 6
Решение (Visual Basic)
Решение (PascalABC.Net)
Преобразование цветного рисунка в монохромный
Задача 7
Решение (Visual Basic)
Решение (PascalABC.Net)
Задача 8
Решение (Visual Basic)
Решение (PascalABC.Net)
Выделение цветового канала
Задача 9
Решение (Visual Basic)
Решение (PascalABC.Net)
Выделение контуров изображения
Задача 10
Решение (Visual Basic)
Решение (PascalABC.Net)
Динамическое преобразование рисунка
Задача 11
Объяснение решения
Решение (Visual Basic)
Решение (PascalABC.Net)
Отрывок из книги
Выбор среды визуального программирования Visual Basic (VB) в качестве лабораторной среды обусловлен следующими соображениями.
Во-первых, язык Бейсик, на котором реализуются программные модули в VB, всем хорошо знаком и понятен, а сама оболочка Visual Basic достаточно популярна. (Для написания предлагаемых читателям листингов использована версия Visual Basic 6.0, которая в свое время распространялась по школам, но эти программы могут быть переписаны на новые версии VB или на другом языке программирования, в котором реализован функционал для работы с растровой графикой.)
.....
Подготовим простейшую экранную форму, с помощью которой будет производиться проверочный запуск программ, созданных в качестве решения задач.
1. Перетаскивая мышью углы и границы окна, увеличим размеры предлагаемой экранной формы до требуемых.