svg 画图

一般的写法:(上总结?)

蓝色为变量

<svg x="x" y="y" width="k" height="g">  // 为整个图形选好大致位置  宽和高最好不要,超出会隐藏 

 <rect x="x" y="y" width="k" height="g" class="background" fill="color"></rect>

  //  矩形  xykg  是一定要有的 颜色默认应该是黑

<line class="block"  stroke-width="sk"  x1="1768" y1="115" x2="1768" y2="500" stroke-dasharray="1,1" stroke="#771e1e"/>

//  直线  sk要有是先的粗细,stroke是线的颜色, stroke-dasharray:需要虚线就加这个属性 , 是 x1y1  到 x2y2 的线 

<polygon

        points="0,0 20,0 10,10 "

        style="fill: HotPink"

      />

//多边形 一直加点可以一直做

</svg>

<circle cx="100" cy="50" r="40" stroke="black"
  stroke-width="2" fill="red"/>

//圆 cx和cy属性定义圆点的x和y坐标。如果省略cx和cy,圆的中心会被设置为(0, 0)

r属性定义圆的半径

 下面是大致的属性:

fill="red",一般用来 给矩形 等  有面积的 取颜色

stroke-width="2"  线的宽度 也就是粗细

stroke:rgb(255,0,0); 线的颜色 

stroke-dasharray="5,5" 做虚线 的  一个是 线长 一个是 间隔 

SVG path 标签

直线命令

你可以用这个标签玩出花来 (不是真的花  是说会方便很多)有个前提 就是加上这个css,因为是只画线

 style="stroke: blue;fill:none;stroke-width: 5 "

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

注意:以上所有命令均允许小写字母。大写表示绝对定位,小写表示相对定位

大写 表示真正的原起点,小写表示相对定位  也就是小写字母前面那一个点作为0,0

建议都用小写并全熟练使用 这样别人改一处就会崩  (坏笑)(我还没有熟练使用但是我推测是这样嘻嘻嘻)

 <path d="M 1,124 58,124 M 24,113 58,113 l  80,113" style="stroke: blue;fill:none;stroke-width: 5 !important;" class="line lineValue"></path>

M

基本上作为起点  可以代表重新画一条线 

M  0,0   10,10    代表从M开始 起一条线 从0,0点到 10,10点 

L 大写L

从真正的起点出发 

l 小写I

当前位置作为 0,0开始

M  0,0   10,10   l 10,10  代表  从10,10 点上的10,10   即 20,20

H
    绘制平行线

20,20 H50  是从原起点的x轴50  画出来的长度 可能不是50

20,20 h50  是从当前点开始计算x轴50  画出来的长度 一定是50

H50  可以贴着ta写    


V
    绘制垂直线

20,20  V50  是从原起点的y轴50  画出来的长度 可能不是50

20,20  v50  是从当前点开始计算y轴50  画出来的长度 一定是50

V50  可以贴着ta写    

Z
    从当前点画一条直线到路径的起点

参考链接

svg之path详解 - 简书 (jianshu.com)

参考:路径-SVG|MDN
参考:svg教程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
灌区组态图是一种用于描述灌溉系统布局、设备配置及其工作状态的图形化表示方法。通过灌区组态图,可以清晰地展示灌溉系统的各个部件之间的关系和作用,帮助人们更好地理解和掌握灌溉系统的运行情况。 制作灌区组态图常用的工具之一是SVG(Scalable Vector Graphics),它是一种基于XML描述的可缩放矢量图形的标准。SVG图像可以在不损失品质的情况下随意缩放或放大,因此非常适合用于制作灌区组态图。 在制作灌区组态图的过程中,首先要确定所要绘制的灌溉系统的范围和要素。这包括灌区的边界、灌溉设备(如水泵、管道、阀门)、农田分区和作物等。然后,可以使用绘图软件或在线SVG绘图工具来绘制这些要素,并按照实际布局的位置进行排列。同时,需要使用各种图形符号和标识来表示不同的元素,以便于人们对其进行识别和理解。 在绘制灌区组态图时,需要注意以下几点:一是要保持图像的简洁和清晰,避免过多的冗余信息和图形元素,以免给观看者造成困扰。二是要注意标注和注释,确保图中的要素和符号都能够清晰地解释和说明。三是要注意图像的比例和比例尺,使图像更加准确地反映实际情况。最后,绘制完成后,还可以对图像进行进一步的编辑和调整,以增加其美观性和可读性。 总而言之,灌区组态图是一种用于描述灌溉系统布局和工作状态的图形化表示方法。绘制灌区组态图可以使用SVG绘图工具,其中要注意图像的简洁、清晰和准确,以及标注和比例等要素。通过灌区组态图,可以更好地理解和掌握灌溉系统的运行情况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值