私はいくつかのSVG要素の周りに線を描き、その領域内のオブジェクトを選択するプロジェクトに取り組んでいます。SVG要素を自由に手描きで選択してください
ここに私が今いるスクリーンショットがあります。私は達成しようとしていることを完全に明確にするために、ペイントを使ってラインを追加しました。描かれた円の中に2つのrect
を選択したいと思います。
mousedown
でpath
要素を作成し、mouseup
- は場合に、
path
を閉じるまで、マウスの動きを記録:私は解かなければならないステップの数が表示さScreenshot http://s23.postimage.org/y6t5t9be3/Screen_Shot_2013_02_26_at_15_31_26.png
ユーザーが円を描いていない
- 円の中に完全にまたは部分的に含まれるsvg要素を見つける
どのようなアプローチがありますか、どのように進むべきかについてのアドバイスはありますか?
私はD3.jsを使用しています。このslide(Mike Bostock、D3の作成者)は面白そうかもしれません。
はhttp://ie.microsoft.com/testdrive/Browser/LassoBirdsに似てね/Default.htmlだが、それはSVGではなくキャンバスだと思う。 –