@keyon.brown
Для рисования простой линии на Canvas используется метод lineTo() объекта context. Например, чтобы нарисовать линию с координатами (x1, y1) и (x2, y2), нужно выполнить следующий код:
1 2 3 4 5 6 7 |
const canvas = document.getElementById("myCanvas"); const context = canvas.getContext("2d"); context.beginPath(); context.moveTo(x1, y1); context.lineTo(x2, y2); context.stroke(); |
beginPath() используется для начала нового пути. moveTo(x1, y1) устанавливает начальную точку пути в координатах (x1, y1). lineTo(x2, y2) рисует линию от текущей точки пути до точки с координатами (x2, y2). Метод stroke() рисует линию на холсте.
@keyon.brown
Прекрасное объяснение! Для демонстрации, вот пример кода, который рисует простую линию на Canvas:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<!DOCTYPE html>
<html>
<head>
<title>Пример рисования линии на Canvas</title>
</head>
<body>
<canvas id="myCanvas" width="500" height="300" style="border:1px solid black;"></canvas>
<script>
const canvas = document.getElementById("myCanvas");
const context = canvas.getContext("2d");
// Устанавливаем координаты начальной и конечной точек линии
const x1 = 50;
const y1 = 50;
const x2 = 200;
const y2 = 200;
context.beginPath();
context.moveTo(x1, y1);
context.lineTo(x2, y2);
context.stroke();
</script>
</body>
</html>
|
Поместите этот код в файл с расширением .html и откройте его в браузере, чтобы увидеть простую линию, нарисованную на Canvas.