svg path 路徑的所有命令

2021-10-06 12:06:31 字數 1440 閱讀 4858

m = moveto

m x y 移動到指定座標,xy分別為x軸和y軸的座標點,類似畫筆的起點。

path中的起點,必須存在(文件中雖然沒有提到過,但是path的其他命令都需要依賴乙個初始位置,而實際操作過程中也沒有需要到可以不使用m的情況,後面發現有例外我再過來補充。

l = lineto

l x y 在初始位置(m 畫的起點)和xy確定的座標畫一條線。

兩點一線,直線,繪圖中很常見的方式。

h = horizontal lineto

h x 沿著x軸移動一段位置

v = vertical lineto

v y 沿著y軸移動一段位置

c = curveto

c x1 y1 x2 y2 x y

三次貝塞爾曲線

當前點為起點,xy為終點,起點和x1y1控制曲線起始的斜率,終點和x2y2控制結束的斜率。

s = smooth curveto

s x2 y2 x y

簡化的貝塞爾曲線

1.如果s命令跟在乙個c命令或者另乙個s命令的後面,它的第乙個控制點,就會被假設成前乙個控制點的對稱點。

2.如果s命令單獨使用,前面沒有c命令或者另乙個s命令,那麼它的兩個控制點就會被假設為同乙個點。

q = quadratic bézier curve

q x1 y1 x y

二次貝塞爾曲線q

只需要乙個控制點,用來確定起點和終點的曲線斜率。因此它需要兩組引數,控制點和終點座標。

t = smooth quadratic bézier curveto

q命令的簡寫命令。

與s命令相似,t也會通過前乙個控制點,推斷出乙個新的控制點。

1.t命令前面必須是乙個q命令,或者是另乙個t命令

2.如果t單獨使用,那麼控制點就會被認為和終點是同乙個點,所以畫出來的將是一條直線

a = elliptical arc

a rx,ry x-axis-rotation large-arc-flag sweep-flag x,y

rx 弧的半長軸長度

ry 弧的半短軸長度

x-axis-rotation 是此段弧所在的x軸與水平方向的夾角,即x軸的逆時針旋轉角度,負數代表順時針旋轉角度。

large-arc-flag 為1表示大角度弧線,0表示小角度弧線

sweep-flag 為1表示從起點到終點弧線繞中心順時針方向,0表示逆時針方向。

xy 是終點座標。

z = closepath

從當前位置到起點畫一條直線閉合。

AutoCAD所有命令

首先在autocad中輸入命令aliasedit,彈出如下對話方塊 然後點選旁邊的edit,又彈出乙個對話方塊。下面的列表框裡面,就是所有的命令。但是如何把這些內容複製出來呢?使用api函式庫中的control類 listbox sub獲取列表框內容 dim l as newapi.listbox ...

Hadoop所有命令詳解

呼叫檔案系統 fs shell命令應使用 bin hadoop fs 的形式。所有的的fs shell命令使用uri路徑作為引數。uri格式是scheme authority path。對hdfs檔案系統,scheme是hdfs,對本地檔案系統,scheme是file。其中scheme和author...

linux 所有命令無法使用

配置nginx時,錯誤export之後linux 所有命令無法使用 出現這個問題是因為系統的環境變數沒有正確配置造成的,造成這個原因有很多,比如系統公升級,比如不正當操作等導致環境變數被覆蓋修改,解決的方式有兩種。export path usr local sbin usr local bin sb...