# Scalable Vector Graphics 可缩放矢量图形

SVG 是一种描述 二维矢量图形的标记语言

# rect 矩形

  • x 是矩形左上角的水平方向坐标
  • y 是矩形左上角的垂直方向坐标
  • width 矩形的宽度
  • height 矩形的高度
  • rx 圆角半径 等同于 ry
  • fill 绘制背景颜色

# circle 圆形

  • cx 圆心水平方向坐标
  • cy 圆心垂直方向坐标
  • r 圆的半径
  • fill 绘制背景颜色

# ellipse 椭圆

  • cx 圆心水平方向坐标
  • cy 圆心垂直方向坐标
  • rx 水平方向半径
  • ry 垂直方向半径
  • fill 绘制背景颜色

# line 直线

  • x1 起点水平方向坐标
  • y1 起点垂直方向坐标
  • x2 终点水平方向坐标
  • y2 终点垂直方向坐标
  • stroke 绘制线条颜色
  • stroke-width 绘制线条粗细

# polygon 多点连线

  • point 点的坐标集合
  • fill 绘制背景颜色
  • stroke 绘制线条颜色
  • stroke-width 绘制线条粗细

# path 随心所欲

  • 基本操作
    • M 20 30 起点坐标
    • L 20 30 直线连线坐标
    • H 50 水平方向坐标画线
    • V 80 垂直方向坐标画线
  • 二次贝塞尔曲线
    • Q x1 y1,x y
  • 三次贝塞尔曲线
    • C x1 y1,x2 y2, x y