Можно ли заполнить изображение внутри выделенной области внутри холста? - PullRequest
0 голосов
/ 25 мая 2018

У меня несколько многоугольников, и требуется заполнить изображения внутри этих нарисованных многоугольников.Я много искал по этому вопросу, но только прямоугольник, кривая, круги показаны в примерах.Но в моем случае все изображения имеют собственные многоугольники.пример приведен ниже: `

     ctx.beginPath();
      ctx.lineTo(8, 109);
      ctx.lineTo(5, 109);
      ctx.lineTo(14, 112);
      ctx.lineTo(31, 119);
      ctx.lineTo(42, 129);
      ctx.lineTo(89, 150);
      ctx.lineTo(131, 140);
      ctx.lineTo(222, 199);
      ctx.lineTo(225, 238);
      ctx.lineTo(268, 270);
      ctx.lineTo(283, 253);
      ctx.lineTo(320, 275);
      ctx.lineTo(322, 298);
      ctx.lineTo(342, 332);
      ctx.lineTo(343, 354);
      ctx.lineTo(320, 392);
      ctx.lineTo(0, 393);
      ctx.lineTo(8, 109);
      ctx.stroke();
      ctx.closePath();
      ctx.lineWidth = 5;
      ctx.fillStyle = 'blue';
      // ctx.fill();
// ctx.drawImage(img);
// ctx.drawImage(img, 170,80,80,320,320,170);

Отлично работает заполнение цветом, но вместо этого мне нужно заполнить его изображениями.Возможно ли это?

1 Ответ

0 голосов
/ 31 мая 2018

ctx.createPattern ();установит изображение внутри замкнутого пути

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...