0

Raphael SVG パスを使用してグラフの単純な X 軸を作成しようとしていますが、M(moveto)との変数L(lineto)が受け入れられません。

var x1 = x,
    y1 = y+height,
    x2 = x+width,
    y2 = y+height;
var xAxis = SVGpaper.path("Mx1,y1 Lx2,y2").attr({stroke: "config.axisColor", "stroke-width": 1});

エラーが発生します:

エラー: 問題の解析d="M,0,0"

変数の宣言またはパスの構文に誤りがありますか? 参照できるコードが見つからないので、ヒントを教えてください!

4

1 に答える 1

1

文字列「Mx1,y1 Lx2,y2」、つまり値ではなく変数名を渡すだけです。

あなたはこれを求めている...

SVGpaper.path("M" + x1 + "," + y1 + " L" + x2 + "," + y2).attr({stroke: "config.axisColor", "stroke-width": 1});
于 2013-10-30T11:50:04.213 に答える