Тег canvas - малюємо прямокутники (rectangles)

Теги: canvas, clearRect, strokeRect, fillRect

Тег canvas - малюємо прямокутники (rectangles)

У цій статті ми познайомимося з внутрішніми функціями, що дозволяють малювати прямокутники в canvas.

На відміну від SVG. canvas підтримує тільки примітивні фігури, наприклад, прямокутники. Всі інші фігури можуть бути створені за допомогою різних комбінацій прямокутників і ліній. Для малювання прямокутників використовуються три функції, про які й піде мова далі.

Для всіх прикладів використовується наступна HTML -Структура файлу:

Canvas - fillRect (x, y, width, height)

Малює зафарбований прямокутник. x і y тут координати верхнього лівого кута, а width і height - ширина і висота прямокутника. Розглянемо простий приклад:

Результат на демо-сторінці:

Тег canvas - малюємо прямокутники (rectangles)

Canvas - strokeRect (x, y, width, height)

Малює порожній прямокутник (тільки його межі). x і y тут координати верхнього лівого кута, а width і height - ширина і висота прямокутника. Розглянемо простий приклад:

Результат на демо-сторінці:

Тег canvas - малюємо прямокутники (rectangles)

Canvas - clearRect (x, y, width, height)

Очищає виділену прямокутну область до кольору фону. x і y тут координати верхнього лівого кута, а width і height - ширина і висота прямокутника. Розглянемо простий приклад:

У цьому прикладі ми спочатку малюємо залитий прямокутник, щоб побачити ефект від функції clearRect.

Результат на демо-сторінці:

Тег canvas - малюємо прямокутники (rectangles)