请马上登录,朋友们都在花潮里等着你哦:)
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 马黑黑 于 2025-9-25 13:21 编辑
<svg id="msvg" width="600" height="600" viewBox="0 0 400 400"></svg>
<script type="module">
import Dr from 'https://638183.freep.cn/638183/web/mod/svgdr.mod.js?v=1.0';
var dr = Dr.dr(msvg);
var points = dr.circlePoints(9, 200, 190); // 获取9个顶点坐标值
var path = 'M200 200'; // 路径起点 : 绘图区域中心
// 遍历顶点坐标数组 : 用 L 和 A 指令拼接路径
points.forEach((p,k) => {
var next = points[(k+1) % points.length];
path += ` L${p[0]} ${p[1]} A180 180 0 0 0 ${next[0]} ${next[1]} L200 200`;
});
dr.path(path, 'none', 'darkred', 2); // 绘制
</script>
|