CanvasRenderingContext2D.fill()

CanvasRenderingContext2D.fill() метод Canvas 2D API заполняет текущий или заданный путём с текущим стилем заливки, используя одно из двух правил - ненулевого индекса или четно-нечетное.

Синтаксис

void ctx.fill([fillRule]);
void ctx.fill(path[, fillRule]);

Параметры

fillRule
Выбор алгоритма заливки фигуры
Возможные значения:
path
Path2D путь для заливки.

Пример

Использование метода fill

Это всего лишь простой фрагмент кода, который использует метод fill для заполнения пути.

HTML

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

JavaScript

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

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

Playable code
<canvas id="canvas" width="400" height="200" class="playable-canvas"></canvas>
<div class="playable-buttons">
  <input id="edit" type="button" value="Edit" />
  <input id="reset" type="button" value="Reset" />
</div>
<textarea id="code" class="playable-code">
ctx.rect(10, 10, 100, 100);
ctx.fill();</textarea>
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
var textarea = document.getElementById("code");
var reset = document.getElementById("reset");
var edit = document.getElementById("edit");
var code = textarea.value;

function drawCanvas() {
  ctx.clearRect(0, 0, canvas.width, canvas.height);
  eval(textarea.value);
}

reset.addEventListener("click", function() {
  textarea.value = code;
  drawCanvas();
});

edit.addEventListener("click", function() {
  textarea.focus();
})

textarea.addEventListener("input", drawCanvas);
window.addEventListener("load", drawCanvas);

Характеристики

Характеристика Статус Комментарий
HTML Living Standard
Определение 'CanvasRenderingContext2D.fill' в этой спецификации.
Живой стандарт  

Совместимость

BCD tables only load in the browser

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