JavaScript. Подробное руководство, 6-е издание
Шрифт:
• Как добавлять тени к фигурам.
• Как рисовать (и при необходимости масштабировать) изображения в элементе
• Как управлять созданием составных изображений, когда вновь добавляемые (просвечивающие) пикселы объединяются с существующими пикселами.
• Как получать и записывать красную, зеленую, синюю составляющие цвета и степень прозрачности пикселов в элементе <canvas>.
• Как определить, возникло ли событие мыши, когда ее указатель находился над нарисованным изображением в элементе <canvas>.
В конце этого раздела будет представлен практический пример, в котором элементы <canvas>
Во многих примерах работы с элементом
Рисунки, которые встретятся вам далее, были созданы сценариями JavaScript, использующими элемент
21.4.1. Рисование линий и заливка многоугольников
Чтобы нарисовать прямые линии в элементе
Фрагмент выше просто определяет контур - он ничего не рисует. Чтобы фактически нарисовать две линии, следует вызвать метод
Фрагмент выше (плюс некоторый дополнительный программный
Рис. 21.5. Простой путь, нарисованный и залитый
Обратите внимание, что фрагмент контура, определяемый выше, является «открытым». Он содержит всего две прямые линии, и его конечная точка не совпадает с начальной точкой. То есть он образует незамкнутую область. Метод
Если бы потребовалось нарисовать все три стороны треугольника выше, можно было бы вызвать метод
Следует сделать еще два важных замечания, касающиеся методов
Если затем вызвать метод
Во-вторых, обратите внимание, что методы
Пример 21.4 содержит определение функции рисования правильных многоугольников и демонстрирует использование методов
Пример 21.4. Рисование правильных многоугольников с помощью методов
Стихи и песни
Проза:
русская классическая проза
рейтинг книги
АН (цикл 11 книг)
Аномальный наследник
Фантастика:
фэнтези
героическая фантастика
попаданцы
аниме
рейтинг книги
Adobe InDesign CS3
Видеосамоучитель
Компьютеры и Интернет:
программное обеспечение
рейтинг книги
Первый среди равных. Книга X
10. Первый среди Равных
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
рейтинг книги
Воины
Фантастика:
фэнтези
рейтинг книги
Егерь. Звери и люди
11. Зверолов
Фантастика:
рпг
фэнтези
фантастика: прочее
попаданцы
рейтинг книги
Дневники
рейтинг книги
Нью-Йорк
The Big Book
Проза:
историческая проза
рейтинг книги
Я все еще не царь. Книга XXVI
26. Дорогой барон!
Фантастика:
попаданцы
аниме
рейтинг книги
Отморозок 4
4. Отморозок
Фантастика:
попаданцы
фантастика: прочее
рейтинг книги
Дитя прибоя
Дитя прибоя
Фантастика:
боевая фантастика
попаданцы
фэнтези
рейтинг книги
Рассказы старых переплетов
Документальная литература:
биографии и мемуары
прочая документальная литература
рейтинг книги
История великих путешествий. Том 1. Открытие Земли
Приключения:
путешествия и география
рейтинг книги
Дружба - Этико-психологический очерк
Научно-образовательная:
психология
рейтинг книги