更改矩形宽度和高度后,它的填充图案不再适合。
我试图重置填充尺寸,但它无法正常工作。
rect.setWidth(width_h);
rect.setHeight(height_v);
if (rect.fill.source)
{
rect.fill.source.width = width_h;
rect.fill.source.height = height_v;
}
rect.setLeft(width_h);
rect.setTop(height_v);
rect.setCoords();
canvas.renderAll();
我当时尝试了另一种方法。
rect.setWidth(width_h);
rect.setHeight(height_v);
if (rect.fill.source)
{
img = new fabric.Image(rect.fill.source)
img.scaleToWidth(rect.getWidth());
rect.setFill(img);
}
rect.setLeft(width_h);
rect.setTop(height_v);
rect.setCoords();
canvas.renderAll();
仍然没有运气,所有的表演都只是白色。
有人请指教,如何重置rect填充的图案大小。