[英]canvas not rendering shape after adding new shape
我對fabric.js有問題。 我可以使用fabric.version,但是使用新的fabric.Rect {top:100,left:100,width:120,height:30,fill:'red'}並使用canvas .add它,rect不顯示,但是mouseEvent是好。 我的fabric.js版本是3.4.0
@ angular / core“:”〜7.2.0“,” fabric“:” ^ 3.4.0“
ngOnInit() {
let canva1 = new fabric.Canvas('myCanvas');
console.log(fabric.version);
let rect = new fabric.Rect({
top : 100,
left : 100,
width : 120,
height : 30,
fill : 'red'
});
canva1.add(rect);
}
我希望在畫布上有個表演,但沒有表演
您的canvas元素上有style="background: white"
,它只與背景融合在一起。
https://github.com/zhangManGod/canvas/blob/master/src/app/right/right.component.html#L3
除非您使用renderOnAddRemove = true
( http://fabricjs.com/docs/fabric.Canvas.html#renderOnAddRemove )創建畫布, renderOnAddRemove = true
添加或刪除項目后,您將需要在畫布上調用requestRenderAll
。
( http://fabricjs.com/docs/fabric.Canvas.html#requestRenderAll )
ngOnInit()
{
let canva1 = new fabric.Canvas('myCanvas');
console.log(fabric.version);
let rect = new fabric.Rect(
{
top : 100,
left : 100,
width : 120,
height : 30,
fill : 'red'
});
canva1.add(rect);
canva1.requestRenderAll()
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.