绘图路径JavaFX

goo*_*cow 1 javafx

我有一个PathJavaFX有一套MoveTo.我正在添加PathPane.既然a Path是a Node,它应该自动绘制,对吧?该Pane说,它有Path一个孩子,但它不是绘画本身.我在这里错过了什么?

Ulu*_*Biy 5

Path由收集的PathElement秒.MoveTo是其中之一,但它移动当前路径的起点,你可以像绘图应用程序一样用鼠标光标进行类比.首先,将鼠标光标移动到所需位置,然后通过鼠标单击或拖动开始绘制.例如,要开始绘图Path,请使用其他路径元素LineTo.

Path path = new Path();

// First move to starting point
MoveTo moveTo = new MoveTo();
moveTo.setX(100.0f);
moveTo.setY(50.0f);

// Then start drawing a line
LineTo lineTo = new LineTo();
lineTo.setX(75.0f);
lineTo.setY(255.0f);

path.getElements().add(moveTo);
path.getElements().add(lineTo);
Run Code Online (Sandbox Code Playgroud)

对于一些有趣的演示,请参阅Draw a semi ring - JavaFX.