当前位置: 首页 > news >正文

深圳建网站服务公司推广咨询

深圳建网站服务,公司推广咨询,桂林市网站建设,wordpress间文章同步场景: 使用antv-g6 自定义边的时候,绘制折线,此时都是直角,需要加圆角,没找到属性,自己绘制: 最后使用了A(elliptical Arc)弧形 A命令用于画弧形。 A rx ry x-axis-r…

场景:

使用antv-g6 自定义边的时候,绘制折线,此时都是直角,需要加圆角,没找到属性,自己绘制:

最后使用了A(elliptical Arc)弧形

A命令用于画弧形。

A rx ry x-axis-rotation large-arc-flag sweep-flag x y
a rx ry x-axis-rotation large-arc-flag sweep-flag dx dy

参数说明

  • 弧形命令A前两个参数rx和ry分别是x轴半径和y轴半径。
  • 弧形命令A的第三个参数表示弧形的旋转情况。
  • large-arc-flag决定弧线是大于还是小于180度,0表示小角度弧,1表示大角度弧。
  • sweep-flag表示弧线的方向,0表示从起点到终点沿逆时针画弧,1表示从起点到终点沿顺时针画弧。
  • x:结束点x坐标。
  • y:结束点y坐标
<svg width="400px" height="320px" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M10 315L 110 215A 30 50 0 0 1 162.55 162.45L 172.55 152.45A 30 50 -45 0 1 215.1 109.9L 315 10" stroke="black" fill="red" stroke-width="2" fill-opacity="0.5"/>
</svg>

在这里插入图片描述
代码解析:

画布上有一条对角线,中间有两个椭圆弧被对角线切开(x radius = 30, y radius = 50)。

第一个椭圆弧的x-axis-rotation(x轴旋转角度)是0,所以弧形所在的椭圆是正置的(没有倾斜)。

在第二个椭圆弧中,x-axis-rotation设置为-45,所以这是一个旋转了45度的椭圆,并以短轴为分割线,形成了两个对称的弧形。

参考文章:https://blog.csdn.net/y281252548/article/details/127464369

path的坐标命令

先采用总分的形式吧。

  • M = moveto
  • L = lineto
  • H = horizontal lineto
  • V = vertical lineto
  • C = curveto
  • S = smooth curveto
  • Q = quadratic Bézier curve
  • T = smooth quadratic Bézier curveto
  • A = elliptical Arc
  • Z = closepath
    然后一个个来介绍主要分为直线命令和曲线命令

直线命令

直线命令主要有以下几种:

  • M(moveto):需要两个参数(x轴和y轴坐标,移动到的点的x轴和y轴的坐标
  • L(lineto):需要两个参数(x轴和y轴坐标),它会在当前位置和最新的位置(L前面画笔所在的点)之间画一条线段。
  • H(horizontal lineto):一个参数,标明在x轴移动到的位置,绘制水平线
  • V(vertical lineto):一个参数,标明在y轴移动到的位置,绘制垂直线
  • Z( closepath):从当前点画一条直线到路径的起点
<svg width="100px" height="100px" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M10 10 H 90 V 90 H 10 L 10 10"/>
</svg>

在这里插入图片描述
代码解析:

首先定义了一个100x100的画布(坐标系),用M命令在(10,10)创建起点,通过H命令在水平方向移动到x轴为90的位置,y轴不变,也就是移动到(90, 10),再通过V命令移动到y轴为90的位置,x轴不变,也就是坐标为(90,90)的位置,再通过H命令在水平方向移动到x轴为10的位置,y轴不变,此刻的位置为(10,90),最后使用L命令在起点(10,10)的位置与上次的点(10,90)画一条直线,那么四条边就画完了。

其他参考:https://zhuanlan.zhihu.com/p/593004501

直线路径 path
其实在 SVG 里,所有基本图形都是 的简写。所有描述轮廓的数据都放在 d 属性里,d 是 data 的简写。

d 属性又包括以下主要的关键字(注意大小写!):

M: 起始点坐标,moveto 的意思。每个路径都必须以 M 开始。M 传入 x 和 y 坐标,用逗号或者空格隔开。
L: 轮廓坐标,lineto 的意思。L 是跟在 M 后面的。它也是可以传入一个或多个坐标。大写的 L 是一个绝对位置。
l: 这是小写 L,和 L 的作用差不多,但 l 是一个相对位置。
H: 和上一个点的Y坐标相等,是 horizontal lineto 的意思。它是一个绝对位置。
h: 和 H 差不多,但 h 使用的是相对定位。
V: 和上一个点的X坐标相等,是vertical lineto 的意思。它是一个绝对位置。
v: 这是一个小写的 v ,和大写 V 的差不多,但小写 v 是一个相对定位。
Z: 关闭当前路径,closepath 的意思。它会绘制一条直线回到当前子路径的起点。

https://blog.csdn.net/weixin_42289080/article/details/130690338

http://www.dt0577.cn/news/30432.html

相关文章:

  • 做药物分析必须知道的网站企业推广是什么意思
  • 做二手车网站需要什么手续费最新网站发布
  • 网站制作完成需要进行哪些测试seo有哪些经典的案例
  • wordpress主题DUX大前端怎么做网站关键词优化
  • wordpress 报表图形国家优化防控措施
  • 上海营销型网站标准有趣的软文
  • 沈阳微信网站制作成品短视频app下载有哪些
  • 网站后台插件下载杭州seo
  • 长沙科技网站设计哪家专业谷歌搜索排名
  • 做网站什么是三网合一网络营销策略方案
  • 德州营销型网站网络推广外包流程
  • 最牛黑客做的白粉交易网站杭州网站推广优化
  • 网页设计师招聘条件天津债务优化公司
  • 金湖网站建设免费做网页的网站
  • 免费咨询合同模板seo和sem的关系
  • 常用动态网站开发技术有哪些免费建立一个网站
  • 广州做外贸网站公司厦门网站推广优化哪家好
  • 上虞网站设计百度网盘搜索引擎入口在哪里
  • 外贸网站建设知识 列表推广哪个app最挣钱
  • 网站权重高+做别的关键词湖南网络推广机构
  • 做h5哪个网站好用国内真正的永久免费砖石
  • 最专业的做网站公司信息流广告公司排名
  • 长沙做营销型网站公司焊工培训ppt课件
  • 用视频做网站背景seo自动优化软件
  • 网站建设市场报价免费b站推广网址有哪些
  • 业务网站制作广西网站建设制作
  • 网站和二级目录权重东莞seo排名公司
  • 定制微信网站百度图片搜索
  • 广州软件开发定制中国seo网站
  • 邯郸网站建设推广搜索引擎优化通常要注意的问题有