Fabric.js更改rect填充大小

时间:2018-03-19 11:48:55

标签: javascript fabricjs

更改矩形宽度和高度后,它的填充图案不再适合。

enter image description here

我试图重置填充尺寸,但它无法正常工作。

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填充的图案大小。

0 个答案:

没有答案