绘图路径JavaFX

时间:2014-05-01 22:07:38

标签: javafx

我在JavaFX中有一个Path,它有一组MoveTo。我将Path添加到Pane。由于PathNode,它应该自动绘制,对吧? Pane表示它有一个Path作为一个孩子,但它并没有画出来。我在这里缺少什么?

1 个答案:

答案 0 :(得分:5)

PathPathElement的集合组成。 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);

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