gpt4 book ai didi

svg - 角落不像预期的那样锐利

转载 作者:行者123 更新时间:2023-12-04 00:49:01 25 4
gpt4 key购买 nike

当我尝试用 svg 绘制形状时,角看起来不像预期的那样尖锐!头角看起来很棒,但其他两个看起来不锋利!

我是用d3.js画的!

var width = 600
var height = 600
var svg = d3.select('body')
.append('svg')
.attr('width',width)
.attr('height',height)
//.style('border','1px solid red')
.attr('viewBox',`0 0 15 15`)

var g = svg.append('g')
.attr('fill','none')
.attr('stroke', 'red')
.attr('stroke-width',1)

var path = ['M',10,6,2,2,5,6,2,10,'z'].join(' ')
g.append('path')
.attr('d', path)
.attr('stroke', 'red')
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/6.7.0/d3.min.js"></script>

最佳答案

属性(property)stroke-miterlimit控制这个。它的默认值为 4,但如果适合您正在做的事情,您可以使用更大的值。

var width = 600
var height = 600
var svg = d3.select('body')
.append('svg')
.attr('width',width)
.attr('height',height)
//.style('border','1px solid red')
.attr('viewBox',`0 0 15 15`)

var g = svg.append('g')
.attr('fill','none')
.attr('stroke', 'red')
.attr('stroke-width',1)

var path = ['M',10,6,2,2,5,6,2,10,'z'].join(' ')
g.append('path')
.attr('d', path)
.attr('stroke-miterlimit', 10)
.attr('stroke', 'red')
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/6.7.0/d3.min.js"></script>

关于svg - 角落不像预期的那样锐利,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68041335/

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