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

发布于 2024-10-11 08:38:26 字数 53 浏览 6 评论 0原文

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

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

I hope it is not a silly question:

What is path, subpath, and endpoint in Java2D?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

指尖上的星空 2024-10-18 08:38:26

最常见的是,路径是直线和三次贝塞尔线段的组合。这在程序上由一系列 moveTo、lineTo、curveTo 和 closePath 方法表示。它们对应于 PostScript 中的同名运算符(但小写),Java2D 成像模型即源自 PostScript。 (此外,还有quadTo,它是二次贝塞尔线段,但这不太重要,并且如果需要的话可以通过curveTo轻松模拟)。

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

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

希望这能有所启发。

Most commonly, a path is a combination of lines and cubic Bezier segments. This is represented procedurally by a sequence of moveTo, lineTo, curveTo, and closePath methods. These correspond to the operators of the same name in PostScript (but lowercased), from which the Java2D imaging model derives. (Also, there is quadTo, which is a quadratic Bezier segment, but this is less important and easily simulated by curveTo if needed).

A subpath is a connected sequence of segments. It doesn't have its own class, but a GeneralPath object can contain multiple subpaths, each beginning with its own moveTo().

Endpoints are the points at the ends of each line segment. Their (x, y) coordinates are the arguments to moveTo and lineTo, and the last two arguments to curveTo (the other arguments are "control points" which affect the shape of the curve segment but not the endpoints).

Hope this enlightens.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文