作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在这个Paper.js Sketch , 选择蒙娜丽莎光栅的一个区域会产生白化 Rectangle到位的区域,以及generating a subraster该地区的。首先添加白色矩形,然后添加子栅格。但是,正如您在草图中看到的那样,白色矩形仍然在顶部。通过注释掉 whiteout 矩形 block 并取消注释最后一行来测试它,以查看是否确实生成了子栅格。
在这种情况下,可以通过调用 bringToFront()
来补救,但这仍然不能解释为什么子栅格最终会出现在白色矩形后面,尽管它是最后添加的。这种行为的原因是什么?这是什么逻辑?提前致谢。
最佳答案
如果查看 getSubRaster()
函数,您会发现它将返回的栅格直接插入到创建栅格对象的上方。
function() {
var rect = Rectangle.read(arguments),
raster = new Raster(Item.NO_INSERT);
raster.setImage(this.getSubCanvas(rect));
raster.translate(rect.getCenter().subtract(this.getSize().divide(2)));
raster._matrix.preConcatenate(this._matrix);
raster.insertAbove(this);
return raster;
}
关于javascript - Paper.js Subraster 添加在矩形后面而不是前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33676618/
在这个Paper.js Sketch , 选择蒙娜丽莎光栅的一个区域会产生白化 Rectangle到位的区域,以及generating a subraster该地区的。首先添加白色矩形,然后添加子栅格
我在一个 Paper.js 项目中工作,我们主要在其中进行图像编辑。有一个大光栅。我正在尝试使用 getSubRaster 方法复制图像(光栅)的一部分,然后用户可以四处移动。 加载要编辑的栅格后,调
我是一名优秀的程序员,十分优秀!