Холст
• 171
Я снова начал новый путь, то есть перешел к дуге левого глаза, не используя
moveTo
(так же,
как перешел от головы к улыбке). Однако после того как я нарисовал и залил первую дугу
(получив в итоге круг), я
поднял карандаш методом
moveTo(113,
45)
и перешел к рисова-
нию правого глаза. Обратите внимание, что в методе
moveTo
координата
x
равна 113 — это
координата
x
второй дуги плюс ее радиус. Таким образом, начальная точка второй дуги
оказалась в точности там, куда я перенес карандаш. В конце с помощью метода
stroke
я делаю контуры глаз немного толще.
Дальше в коде я переношу начальную точку в разные места на холсте, рисую линии и в ито-
ге получаю этого прекрасного человечка-огуречка.
Есть и другие методы рисования путей, которые в этой главе мы рассматривать не будем.
Однако вы можете использовать
quadraticCurveTo
,
bezierCurveTo
,
arcTo
,
rect
,
clip
и
isPointInPath
для более точного рисования линий и фигур.
Достарыңызбен бөлісу: