網路城邦
上一篇 回創作列表 下一篇   字體:
MetaPost語言﹣繪圖指令
2013/06/24 12:37:07瀏覽312|回應0|推薦1

MetaPost的繪圖令很簡單,只有幾個,

draw a <條件>;

變數a可能是坐標(pair),路徑 (path), 圖形(picture)等變數。

drawdot a <條件>;%畫出具有圓心的空心圓點

a則為坐標值。且該點會以4pt直徑大小繪出,所以會很明顯。可以比較draw a; 和 drawdot a;的不同。

drawarrow ; %從path的起點到末點箭頭。

drawarrow reverse ( );%從末點反指起點反箭頭。

drawdblarrow ;%起點到末點的雙箭頭。

箭頭的路線可以是直線或曲線或著是路徑。

fill a <條件>

a 封閉的路徑。如 (0,0)--(1cm,2cm)--(3cm,-1cm)--cycle 這種路徑才能用 fill。

條件則是變形、顏色等等運算結果。如

label<.suffix>("字串“,(坐標)); %在坐標處加入文字,如不加入後綴(suffix)文字長度的中心會對準坐標上面,坐標也可以運算。後綴以以下數種:lft, rt, top, bot, ulft, urt, llft, lrt。

dotlabel <.suffix>("字串", (坐標)); %在坐標處畫點,並標示文字。

另外,也有unfill, undraw指令,會把指定的path等擦去。

( 興趣嗜好電腦3C )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=paraquat&aid=7805819