javafx 1.3 教程描述了如何将矩形变形为圆形?.
代码清晰且非常……简单。
javafx 2.2 中是否有等效的转换?
等待更好的解决方案,我找到了解决方法。
我的解决方案基于 jfxrt.jar( com.sun.javafx.sg.prism.ShapeEvaluator
) 中可用的变形算法和方法javafx.scene.shape.Shape#createFromGeomShape
。由于这些代码部分不可见,因此我复制了它们。
该代码可在此 gist中找到。
根据现有的 javadoc,以及功能描述:
http://javafx-jira.kenai.com/browse/RT-11089
JavaFX 2.2 不支持这种转换。
目前,该功能没有修复版本,因此,它不打算出现在 JavaFX 8 中(至少目前是这样)。有可能,它会在未来出现。
顺便说一句,您可以投票支持该功能。如果它具有高优先级,它更有可能被修复。