gpt4 book ai didi

fabricjs - 如何仅在某一侧设置笔划?

转载 作者:行者123 更新时间:2023-12-03 19:57:56 26 4
gpt4 key购买 nike

有没有办法只在 Canvas 对象的一侧给笔画?例如,我只想为顶部提供笔划。

当我申请时"strokeWidth:1" ,它适用于所有方面。我还没有找到任何属性或方法来解决我的问题。

最佳答案

对于已定义的方面,没有任何方法。您可以在图像后面添加一个矩形,使其看起来像一个边框。例如“顶部边框”宽度 10px :

var canvas = new fabric.Canvas('c');
var radius = 150;

fabric.Image.fromURL('http://cdn.younghollywood.com/images/stories/newsIMG/wenn/20140901/wenn21338105_46_4145_8.jpg', function(oImg) {
oImg.scale(1.0).set({
left: 50,
top: 50,
width: 200,
height: 200
});

canvas.add(oImg);
canvas.renderAll();
});

var border = new fabric.Rect({
width: 200,
height: 200+10,
left: 50,
top: 40,
fill: "#FFFFFF"
});

canvas.add(border);
canvas.renderAll();

fiddle : http://jsfiddle.net/q6Y6k/11/

否则,请检查: How to set a stroke-width:1 on only certain sides of SVG shapes?

关于fabricjs - 如何仅在某一侧设置笔划?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30230903/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com