Прямоугольный метод Канаваса

График прямоугольника на графической поверхности HTML 5 с помощью rect или fillRect имеет множество параметров.

Игра в кирпичную стену

API Canvas предлагает лишь несколько простых форм, но многое можно сделать, например, с такой простой фигурой, как прямоугольник, а также с методом рисования круга, и несколько строк JavaScript, есть все необходимые элементы для создания игры кирпичной стены. Ниже вы найдете ссылку на очень простой исходный код, который показывает, как.

Поскольку атрибуты цвета и толщины обводки заданы так же, как и для линий, мы объясним функции, характерные для прямоугольника, пустые или сплошные.

Метод rect с четырьмя параметрами

rect(x, y, w, h)

Аргументами являются координаты верхней левой точки, горизонтальная длина, вертикальная длина.

Пример :

Требуется свежий браузер.

Полный код

<canvas id="canvas1" width="400" height="120">
Requiert un navigateur récent: Internet Explorer 9, Chrome, Firefox, Safari.
</canvas>
<script type="text/javascript">
function rectangle()
{
var canvas = document.getElementById("canvas1");
var context = canvas.getContext("2d");
context.beginPath();
context.strokeStyle="blue";
context.lineWidth="2";
context.rect(10,10,200,100);
context.stroke();
}
window.onload=rectangle;
</script>

Прямоугольник заполнен элементом fill

Метод fill () позволяет заполнить любую фигуру. Цвет задается атрибутом fillStyle, а цвет контура, в данном случае границы прямоугольника задаются атрибутом strokeStyle .

Требуется свежий браузер.

Кодекс

<script type="text/javascript">
function rectangle1() {
var canvas = document.getElementById("canvas2");
var context = canvas.getContext("2d");
context.beginPath();
context.strokeStyle="blue";
context.lineWidth="2";
context.rect(10,10,200,100);
context.fillStyle="yellow";
context.fill();
context.stroke();
}
rectangle1();
</script>

Но функция fillRect проще

Метод контекстного заполнения является общим методом, который применяется к любой замкнутой фигуре, будь то прямые линии, кривые или геометрические фигуры.

Метод fillRect специально рисует полный прямоугольник. Разница в том, что у него нет контура границы, в отличие от другого случая.

Пример полного прямоугольника с rectFill :

Требуется свежий браузер.

Кодекс

function rectangle3() {
var canvas = document.getElementById("canvas3");
var context = canvas.getContext("2d");
context.fillStyle="yellow";
context.fillRect(10,10,200,100);
}
rectangle3();

Код упрощен...

В следующей главе мы увидим, как нарисовать прямоугольник по закругленным углам, но сначала надо научиться рисовать дуги.

Вы также можете знать...