在Java中获取Path2D对象的坐标对?
我必须获得Path2D对象中每一组坐标的坐标,但我不知道如何获得。之前我们使用多边形,所以我能够初始化两个长度为Polygon.npoints
的数组,然后将它们设置为Polygon.xpoints
和Polygon.ypoints
数组。现在我们使用的是Path2D对象,我不知道该怎么做,因为我所能做的就是初始化PathIterator,它将数组作为输入并返回段?有人能解释一下如何获取Path2D对象的所有坐标对吗
你可以在下面搜索框中键入要查询的问题!
我必须获得Path2D对象中每一组坐标的坐标,但我不知道如何获得。之前我们使用多边形,所以我能够初始化两个长度为Polygon.npoints
的数组,然后将它们设置为Polygon.xpoints
和Polygon.ypoints
数组。现在我们使用的是Path2D对象,我不知道该怎么做,因为我所能做的就是初始化PathIterator,它将数组作为输入并返回段?有人能解释一下如何获取Path2D对象的所有坐标对吗
# 1 楼答案
下面是一个例子,你可以得到一个物体的所有线段和坐标对 ^{} :
反复调用} 方法。
每次通话你都会得到一段的坐标。
请特别注意,坐标数取决于线段类型
(从
PathIterator
的^{currentSegment
方法得到的返回值)您可以使用此方法转储任何^{}
(因此也适用于它的实现,比如
Rectangle
,Polygon
,Ellipse2D
,Path2D
,…)