以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  新手请教。。SVG元素Path内的M和C是什么意思?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=36739)


--  作者:loos
--  发布时间:8/13/2006 6:37:00 PM

--  新手请教。。SVG元素Path内的M和C是什么意思?
当用Path显示图像时,常出现 M和C,后跟数字,这两个字母是什么意思呢?

比如 <path id="MyPath"
           d="M 100 200
              C 200 100 300 0 400 100
              C 500 200 600 300 700 200
              C 800 100 900 100 900 100"/>


--  作者:wwwtiger
--  发布时间:8/14/2006 9:58:00 AM

--  
M 100 100 :移至点 100, 100。

CSQT(csqt)
三次贝塞尔曲线由一个起点、一个终点和两个将曲线“拖”向自己的控制点定义。C (或 c)命令(指定起点和终点)和 S (或 s)命令(假设这条曲线从最近的命令终止的地方继续)创建这些曲线。
二次贝塞尔曲线与其三次贝塞尔曲线类似,不过仅包含一个控制点。Q(或 q)和 T(或 t)命令可以创建这些曲线。
C control1x, control1y, control2x, control2y, endx, endy
S control2x, control2y, endx, endy
Q controlx, controly, endx, endy
T endx, endy
对于 S 和 T 命令,假设第一个控制点为前一条曲线的第二个控制点的反射。
<path d="M200,400 q50,100 100,200 t200,200" fill="none" stroke="black" tip="abc" stroke-width="5"/>



[此贴子已经被作者于2006-8-14 13:58:11编辑过]

--  作者:loos
--  发布时间:8/14/2006 7:55:00 PM

--  
清楚了,十分感谢
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms