Рисуем и наносим квадратные квадраты динамически, используя холст HTML

Мне нужно нарисовать эту диаграмму, приведенную ниже, используя HTML-холст. Может кто-нибудь помочь мне.

http://1.bp.blogspot.com/-em2abcEg5nU/Ts_c3cNtfMI/AAAAAAAAABU/eQWc6SJtD0M/s1600/t31.jpg

1 ответ

Решение

Сначала получите доступ к холсту:

var can=document.getElementById('canvas1')

Теперь вам нужен контекст для выполнения функций рисования:

var pen=can.getContext('2d')

Чтобы нарисовать линию, сделайте следующее:

pen.beginPath()
pen.moveTo(0,0)
pen.lineTo(50,50)
pen.closePath()
pen.strokeStyle=rgb(255,0,0)
pen.stroke()

Чтобы заполнить путь (например, треугольник), сделайте следующее:

pen.beginPath()
pen.moveTo(0,0)
pen.lineTo(50,50)
pen.lineTo(0,50)
pen.closePath()
pen.fillStyle=rgb(255,0,0)
pen.fill()
Другие вопросы по тегам