Всем известно, что программирование графики, будь то GDI+, OpenGL или DirectX, – непростое дело. Поэтому задача этой книги: показать начинающим программистам, что разрабатывать современные графические программы им вполне по силам!
Для этого мы будем использовать графическую библиотеку из программы Смолл Бейсик SmallBasicLibrary, а также дополнительные библиотеки, расширяющие её возможности. И при этом мы будем писать приложения на настоящем Си-шарпе!
В книге вас ждут многочисленные увлекательные и познавательные проекты. Вы научитесь:
• Создавать и настраивать Графическое окно приложения
• Рисовать пикселями
• Чертить простые геометрические фигуры: прямые линии, треугольники, прямоугольники, эллипсы.
• Создавать элементы управления: метки, кнопки, текстовые поля
• Обрабатывать нажатия на клавиши и кнопки и перемещения мышки
• «Фильтровать» картинки
• Окрашивать поверхности и линии в разные цвета
• Дрессировать Черепашку, чтобы она вычерчивала замысловатые кривые
• Создавать и использовать простые и анимированные курсоры
• Использовать в программах подвижные фигуры и анимировать их
Компьютерная графика интересна и сама по себе, в чём вы сможете убедиться, просмотрев иллюстрации в этой книге, но она ещё и важный инструмент для программирования игр и головоломок.
В качестве среды разработки мы будем использовать бесплатную, простую и очень удобную среду разработки LinqPad.
«Домашние» задания помогут вам укрепить навыки программирования при самостоятельном решении посильных задач.
Цель книги: изучить основы компьютерной графики и анимации с примерами на языке Си-шарп.
Книга адресуется: школьникам, учителям информатики и всем любителям программирования.
Книга здесь:
Исходники здесь:
Ролик на Ютубе здесь: