JavaScript. Подробное руководство, 6-е издание, стр. 461
Как только требуемый контур сформирован, нарисовать фигуру в виде ограничивающих линий можно методом
<b>stroke()</b><b>fill();</b>Помимо рисования линий и заливки фигур текущий контур можно использовать как область отсечки. Пикселы в пределах этой области будут отображаться, за ее пределами - нет. Область отсечки обладает свойством накапливать изменения - вызов метода
<b>clip()</b>Если сегменты в любом из вложенных контуров не формируют замкнутую фигуру, операции
<b>fill()</b><b>clip()</b><b>closePath().</b><b>isPointInPath().</b><b>fill()</b><b>сlір()</b>Цвета, градиенты и шаблоны
При заполнении или рисовании границ фигуры существует возможность указать, каким образом должны заполняться линии или ограниченная ими область, для чего используются свойства
<b>fillStyle</b><b>strokeStyle</b><b>CanvasGradient</b><b>CanvasPattern</b><b>createLinearGradient()</b><b>createRadialGradient(),</b><b>createPattern().</b>Непрозрачный цвет в нотации CSS задается строкой в формате #RRGGBB, где RR, GG и BB - это шестнадцатиричные цифры, определяющие интенсивность красной (red), зеленой (green) и синей (blue) составляющих в диапазоне от 00 до FF. Например ярко-красный цвет описывается строкой «#FF0000». Чтобы определить степень прозрачности цвета, используется строка в формате «rgba(R, G, В, А)». В такой нотации R, G и В определяют интенсивность красной, зеленой и синей составляющих цвета в виде десятичных чисел в диапазоне от 0 до 255, а А - альфа-компонент (прозрачность), как число с плавающей точкой в диапазоне от 0.0 (полностью прозрачный цвет) до 1.0 (полностью непрозрачный цвет). Например, полупрозрачный ярко-красный цвет описывается строкой «rgba(255, 0, 0, 0.5)».
Толщина, окончания и сопряжение линий
Элемент
<b>Canvas</b><b>lineWidth</b><b>liпеСар</b><b>lineJoin</b>Рисование прямоугольников
Нарисовать и заполнить прямоугольник можно с помощью методов
<b>strokeRect()</b><b>fillRect()</b><b>clearRect()</b>Рисование изображений
В API объекта
<b>Canvas</b><b>Image</b><b><img></b><b>Image()</b><b><canvas></b><b><video>.</b>Добавить изображение в элемент
<b>Canvas</b><b>drawImage(),</b>Рисование текста
Метод
<b>fillText()</b><b>strokeText()</b><b>font</b><b>textAlign</b><b>textBaseline</b>Система координат и преобразования
По умолчанию начало системы координат холста находится в точке (0,0), в верхнем левом углу, когда координата X растет в направлении к правой границе, а координата Y - к нижней. Атрибуты
<b>width</b><b>height</b><b><canvas></b>Однако существует возможность преобразовать систему координат, вызывая смещение, масштабирование или вращение системы координат в операциях рисования. Делается это с помощью методов
<b>translate(), scale()</b><b>rotate(),</b><b>lineTo(),</b><b>Canvas</b>