什么是路径& Java2D中的子路径?

时间:2011-01-11 20:30:24

标签: graphics java-2d

我希望这不是一个愚蠢的问题:

Java2D中的路径,子路径和端点是什么?

1 个答案:

答案 0 :(得分:3)

最常见的是,路径是线和立方贝塞尔曲线段的组合。这是通过一系列moveTo,lineTo,curveTo和closePath方法在程序上表示的。这些对应于PostScript中相同名称的运算符(但是小写),Java2D映像模型从中派生。 (另外,还有quadTo,这是一个二次贝塞尔曲线段,但如果需要的话,这不太重要,可以通过curveTo轻松模拟。)

子路径是连接的段序列。它没有自己的类,但GeneralPath对象可以包含多个子路径,每个子路径都以自己的moveTo()开头。

端点是每个线段末端的点。它们的(x,y)坐标是moveTo和lineTo的参数,而curveTo的最后两个参数(其他参数是影响曲线段形状但不影响端点的“控制点”)。

希望这能启发。