--- title: CanvasRenderingContext2D.stroke() slug: Web/API/CanvasRenderingContext2D/stroke translation_of: Web/API/CanvasRenderingContext2D/stroke ---
{{APIRef}}

Метод CanvasRenderingContext2D.stroke() Canvas 2D API обводит текущий или данный контур цветом strokeStyle.

Обводка выравнивается по центру контура, другими словами, половина линии обводки рисуется с внутренней стороны контура, и половина с внешней.

Обводка отрисовывается согласно правилу ненулевого индекса, а значит, пересекающиеся части контура также будут обведены.

Синтаксис

void ctx.stroke();
void ctx.stroke(path);

Параметры

path
{{domxref ("Path2D")}} - контур, который нужно обвести.

Примеры

Использование метода stroke()

В этом примере с помощью метода rect() создается прямоугольник, и затем с помощью stroke() отрисовывается на холсте.

HTML

<canvas id="canvas"></canvas>

JavaScript

var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
ctx.rect(10, 10, 100, 100);
ctx.stroke();

Отредактируйте приведенный ниже код и посмотрите, как обновляется рисунок на холсте:

{{ EmbedLiveSample('Playable_code', 700, 360) }}

Спецификации

Спецификация Статус Комментарий
{{SpecName('HTML WHATWG', "scripting.html#dom-context-2d-stroke", "CanvasRenderingContext2D.stroke")}} {{Spec2('HTML WHATWG')}}  

Поддержка браузеров

{{Compat("api.CanvasRenderingContext2D.stroke")}}

Смотрите также