НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
Графіка. Уроки W3Schools українською для початківців

En

HTML Canvas Координати


Canvas Координати

HTML Canvas – це двовимірна сітка.

Верхній лівий кут полотна має координати (0,0)

У попередньому розділі ви бачили використання цього методу: fillRect(0,0,150,75).

Це означає: почніть із верхнього лівого кута (0,0) і намалюйте прямокутник 150x75 пікселів.


Приклад координат

Наведіть курсор миші на прямокутник нижче, щоб побачити його координати x та y:

X
Y

Намалювати лінію

Щоб намалювати пряму лінію на полотні (canvas), скористайтеся наведеними нижче методами:

  • moveTo(x,y) - визначає початкову точку лінії
  • lineTo(x,y) - визначає кінцеву точку лінії

Щоб фактично намалювати лінію, ви повинні використати один із методів "чорнила"и, наприклад stroke().

Приклад

Ваш браузер не підтримує HTML5 тег canvas.

Визначте початкову точку в позиції (0,0), а кінцеву точку в позиції (200,100). Потім використовуйте метод stroke(), щоб фактично намалювати лінію:

var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.moveTo(0, 0);
ctx.lineTo(200, 100);
ctx.stroke();
Спробуйте самі »

Намалювати коло

Щоб намалювати коло на полотні (в Canvas), скористайтеся наведеними нижче методами:

  • beginPath() - почати шлях
  • arc(x,y,r,startangle,endangle) - створити дугу/криву. Щоб створити коло за допомогою arc(): встановіть початковий кут на 0 та кінцевий кут на 2*Math.PI. Параметри x та y визначають координати x та y центрі кола. Параметр r визначає радіус кола.

Приклад

Ваш браузер не підтримує HTML5 тег canvas.

Визначте коло за допомогою методу arc(). Потім використовуйте метод stroke(), щоб фактично намалювати коло:

var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.beginPath();
ctx.arc(95, 50, 40, 0, 2 * Math.PI);
ctx.stroke();
Спробуйте самі »