Как убрать линию, нарисованную с помощью bru sh, без удаления изображения - PullRequest
0 голосов
/ 26 апреля 2020

Я использовал https://konvajs.org/docs/sandbox/Free_Drawing.html в этом первом примере, но также добавил изображение на сцене. Но когда я стираю нарисованную линию, изображение также удаляется. Как я могу это исправить

1 Ответ

0 голосов
/ 28 апреля 2020

Демо использует globalCompositeOperation = destination-out для реализации функции стирания. globalCompositeOperation влияет на все рисунки на холсте.

Чтобы решить эту проблему, вы можете использовать еще один Konva.Layer внизу со своим изображением.

Каждый Konva.Layer имеет свой собственный элемент холста. Поэтому на него не влияют фигуры с globalCompositeOperation = destination-out в другом слое.

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