标签: canvas fabricjs
我正在为具体案件而苦苦挣扎,我不确定如何正确处理它。我的情况是要对画布上的每个对象做出类似于clipPath / clipTo的行为,但是如果当前的活动对象/移动对象超出了边界矩形(红色对象),则需要将其从视口中完全删除,而不是将其更改为不透明度。你有什么想法如何处理吗?
https://ibb.co/XWyfryg
我的方法是计算对象在边界矩形之外的那部分的位置,然后,getImageData获取像素矩阵,遍历每个像素,然后在该位置使用应用的滤镜再次绘制它。但是我不确定在哪里触发该动作。 Fabric.js对象渲染功能?