Как получить координаты видимой части элемента в ткани js canvas? - PullRequest
0 голосов
/ 05 июля 2019

Поэтому мне нужно нарисовать встроенную границу видимой (внутри viewport) части fabric элемента:

imageviewport) part of a fabric element.">

Я попытался stroke на элементе, но, как и ожидалось, он обрезается вместе с изображением:

imagestroke on the element but as expected, it's getting cropped along with the image">

Я хочу, чтобы граница типа 1 отображалась на выбранном элементе, а граница типа 2 - при наведении курсора. Я попробовал что-то вроде этого для события зависания:

canvas.on('mouse:over', function(e) { e.target.set('strokeWidth', 4); canvas.renderAll(); });
canvas.on('mouse:out', function(e) { e.target.set('strokeWidth', 0); canvas.renderAll(); });
canvas.loadFromJSON(json,canvas.renderAll.bind(canvas),
function(o, object){
    object.set('stroke', '#59fee8');
    object.set('strokeWidth', 0);
});
...