Дмитрий Усенков - Занимательные задачи по программированию обработки растровой графики

Тут можно читать онлайн Дмитрий Усенков - Занимательные задачи по программированию обработки растровой графики - бесплатно ознакомительный отрывок. Жанр: Прочая научная литература, год 2020. Здесь Вы можете читать ознакомительный отрывок из книги онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.

Дмитрий Усенков - Занимательные задачи по программированию обработки растровой графики краткое содержание

Занимательные задачи по программированию обработки растровой графики - описание и краткое содержание, автор Дмитрий Усенков, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru
Пособие позволяет на практике познакомиться с основными алгоритмами компьютерной обработки растровой графики, выполняя задания по программированию на языке Visual Basic или Pascal версии ABC.Net. Материал может быть использован для внеурочной учебной деятельности, дополнительного образования, при выполнении учебных проектов и пр. Для школьников, учителей информатики, преподавателей дополнительного образования и для всех, интересующихся принципами работы компьютера с графическими данными.

Занимательные задачи по программированию обработки растровой графики - читать онлайн бесплатно ознакомительный отрывок

Занимательные задачи по программированию обработки растровой графики - читать книгу онлайн бесплатно (ознакомительный отрывок), автор Дмитрий Усенков
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

1. Перетаскивая мышью углы и границы окна, увеличим размеры предлагаемой экранной формы до требуемых.

2. Выбирая в панели инструментов кнопку

картинка 4

разместим («нарисуем») на экранной форме два объекта «поле рисунка» ( Picture Box), расположив их рядом по горизонтали.

3. Выбрав в панели инструментов кнопку

картинка 5

разместим в нижней части экранной формы управляющую кнопку ( Command Button).

4. Выполнив однократный щелчок мышью на каждом из добавленных объектов и обратившись к окну свойств объекта, зададим следующие значения их параметров:

Остальные оформительские параметры для кнопки и экранной формы в целом цвет - фото 6

Остальные «оформительские» параметры для кнопки и экранной формы в целом (цвет фона, цвет надписи на кнопке и пр.) можно установить по своему желанию.

5. Подготовим с помощью любого графического редактора несколько исходных картинок формата ВМР (16-битный или 256-цветный режим) с размерами не более 300300 пикселей по ширине и высоте для проверки работы создаваемых алгоритмов. Желательно подготовить хотя бы по одной цветной и полутоновой (оттенки серого) картинке с растровой фотографией (либо рисунком с фотографическим качеством) и с «плакатной графикой» (рисунок, содержащий достаточно большие области с гладкой закраской). Примеры таких картинок показаны на рис. 2.

6 Для объекта Picture1левое поле рисунка в окне свойств выберем строку - фото 7

6. Для объекта Picture1(левое поле рисунка) в окне свойств выберем строку Pictureи щелкнем мышью на ней, а затем на появившейся в правом верхнем углу окна свойств (в строке ввода значений параметров) кнопке картинка 8и в выведенном на экране стандартном окне открытия файлов выберем желаемый графический файл. Щелкнем мышью на кнопке ОК, – выбранный рисунок будет помещен в левое поле, которое автоматически примет требуемые размеры.

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

Полученный возможный внешний вид созданной экранной формы показан на рис. 3.

Графические возможности Visual Basic Среда Visual Basic предоставляет весь - фото 9

Графические возможности Visual Basic

Среда Visual Basic предоставляет весь типовой набор стандартных графических операторов, который присущ современным языкам программирования высокого уровня, в том числе рисование отрезков, прямоугольников и окружностей, управление толщиной и стилем рисуемых линий, закраской и пр. Но нас будут интересовать только операции для работы с отдельными пикселями и кодированием цвета:

Point(x,y)– возвращает значение цвета точки с координатами ( x , y ), закодированное в виде 2-байтного числа;

PSet (x,y),c– выводит точку с координатами ( x , y ) и цветом, указанным в виде 2-байтного числа;

RGB(R,G,B)– возвращает 2-байтное значение цвета, синтезируя его из отдельных 1-байтовых значений яркостей основных цветов – R(красный), G(зеленый) и B(синий), лежащих в диапазоне от 0 до 255. Обратная функция для разбиения 2-байтного значения цвета на значения яркостей основных цветов, в VB, к сожалению, отсутствует. О том, как заменить ее в программе, будет рассказано чуть позже.

Следует заметить, что в VB работа с пикселями реализуется в поле рисунка ( Picture Box), а имя соответствующего объекта (значение параметра Name) указывается через точку при вызове функций Pointи PSet, например:

PascalABCNet как лабораторная среда Транслятор с языка программирования - фото 10

PascalABC.Net как лабораторная среда

Транслятор с языка программирования Паскаль – PascalABC.Net – не является средой визуального программирования, поэтому просто «нарисовать» на экране какую-либо экранную форму для создания приложения в нем не удастся. Имеющиеся в составе PascalABC.Net стандартные библиотеки позволяют лишь открыть на экране одно-единственное окно заданных размеров (в нашем случае – аналогичное окну экранной формы в VB), в котором производится как ввод/вывод текста (при помощи привычных read и write либо readln и writeln), так и вывод растровой графики в указанных в программе местах окна (рис. 4).

Однако значительным преимуществом PascalABC.Net является его общедоступность и бесплатность. В отличие от коммерческого Visual Basic, транслятор PascalABC.Net является свободно распространяемым ( http://pascalabc.net), обеспечивает поддержку всех современных версий Windows и прост в освоении и использовании, а язык Паскаль во многих школах является «базовым» при преподавании информатики.

Транслятор PascalABCNet также представляет возможности отладки программ - фото 11

Транслятор PascalABC.Net также представляет возможности отладки программ:

– кнопка

картинка 12

панели инструментов либо клавиша F8позволяет выполнять программу «по шагам» (каждое нажатие указанной кнопки или клавиши исполняет одну очередную строку программы, которая выделяется желтой подстветкой);

– щелчки мышью на левом поле окна программы напротив соответствующих ее строк позволяют устанавливать на этих строках контрольные точки останова (красный кружок; соответствующая строка также выделяется красной подсветкой) либо повторным щелчком на ранее установленных контрольных точках снимать их. После этого запуск программы на исполнение вызывает выполнение всех строк до установленной контрольной точки, а затем транслятор останавливает программу и переходит в «пошаговый» режим;

– имеется возможность просмотра в процессе пошагового исполнения программы значений выбранных переменных или заданных выражений. Все используемые в программе переменные и массивы доступны для просмотра их значений на вкладке Локальные переменные

Конец ознакомительного фрагмента.

Текст предоставлен ООО «ЛитРес».

Прочитайте эту книгу целиком, на ЛитРес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Дмитрий Усенков читать все книги автора по порядку

Дмитрий Усенков - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Занимательные задачи по программированию обработки растровой графики отзывы


Отзывы читателей о книге Занимательные задачи по программированию обработки растровой графики, автор: Дмитрий Усенков. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x