我有一个带fabric.Pattern
(图片)的布料对象。当我缩放对象时,填充的图案质量缺失(非常差)。
在缩放对象时,有什么方法可以改善图案质量吗?
缩放对象时有没有办法重复模式?
答案 0 :(得分:1)
我认为这可以解决您的问题:
canvas.observe("object:scaling", function (e) {
var shape = e.target;
shape.width = shape.scaleX * shape.width;
shape.height = shape.scaleY * shape.height;
shape.scaleX = 1;
shape.scaleY = 1;
});
如果您使用缩放,则可以将scaleX
和scaleY
保留在变量中,并在调整大小后恢复它们(而不是使它们成为1
)。