6
raphael.jsを使って簡単なグリッドを描くのに問題があります。raphael.jsを使用して直線を描く正しい方法は何ですか?
私はpaper.path()を使用していて、すべてが私のパス文字列で正常に見える:
何とかこれがレンダリングされる:ここ
私が使用しているコードですこの "グリッド"
// vertical lines
for(var x = (this._offset.x % cellSize); x < this.width; x += cellSize){
var vpath = "M " + x + " 0 l " + x + " " + this.height + " z";
var vline = paper.path(vpath);
}
// horizontal lines
for(var y = (this._offset.y % cellSize); y < this.height; y += cellSize){
var hpath = "M 0 " + y + " l " + this.width + " " + y + " z";
var hline = paper.path(hpath);
}
レンダリングする(この場合、セルサイズ= 50であり、this._offset = {X:0、Y:0})
たTHX BRO私はとてもシンプルなものを逃したとは思えません。 –
あなたは概念を正しく持っていますが、セマンティクスが混ざっています。絶対コマンドと相対コマンドの違いは、絶対( 'L')には大文字、相対(' l')には小文字を指定することです。 –
@EliranMalkaああ、ありがとう。 – McGarnagle