相关疑难解决方法(0)

JavaFX和SVG:绘制一条线

我正在使用JavaFX来渲染一些SVG的东西.我定义了很多方法,返回不同SVG形状的路径(省略号,圆形,矩形,线条等).除线法外,所有这些似乎都有效.JavaFX不会返回错误(意味着路径可能正确),但它不会绘制任何内容.这是我的方法.

public static SVGPath line(float startX, float endX, float startY, float endY, PositionType positionType)
{
    SVGPath path = new SVGPath();
    path.setContent(positionType.getMoveto()+startX+","+startY+positionType.getLineto("l")+endX+","+endY);    

    return path;    
}
Run Code Online (Sandbox Code Playgroud)

该方法getMoveto()返回Mm,取决于PositionType,并getLineto()返回Ll.

这是一个示例方法调用:

SVGPath test2 = SVGPrimitives.line(20f, 30.1f, 23f, 89.21f, PositionType.ABSOLUTE);
Run Code Online (Sandbox Code Playgroud)

以下是返回的路径:

M20.0,23.0 L 30.1,89.21
Run Code Online (Sandbox Code Playgroud)

这似乎对我有用,但没有任何内容......

java svg javafx

2
推荐指数
1
解决办法
4921
查看次数

标签 统计

java ×1

javafx ×1

svg ×1