Pracuję nad projektem, w którym chcę narysować linię wokół niektórych elementów SVG, aby dokonać wyboru obiektów wewnątrz tego obszaru.Wybierz elementy SVG, wykonując wolny rysunek wokół nich.
Oto zrzut ekranu z tego, co mam teraz. Użyłem Farba, aby dodać linię, aby było idealnie jasne, co próbuję osiągnąć. Chcę wybrać dwa rect
wewnątrz narysowanego koła.
Screenshot http://s23.postimage.org/y6t5t9be3/Screen_Shot_2013_02_26_at_15_31_26.png
widzę szereg kroków, które musi zostać rozwiązany:
- Tworzenie elementu
path
namousedown
i nagrywać ruchy myszy ażmouseup
- Zamknij
path
, w przypadku gdy użytkownik nie narysował okręgu - Znajdź elementy svg, które są całkowicie lub częściowo wewnątrz okręgu
Jakie podejście widzisz i czy masz jakieś zalecenia, jak się do tego zabrać?
Używam D3.js. Ten slide (autorstwa Mike'a Bostocka, twórcy D3) może być interesujący, aby przyjrzeć się.
brzmi podobnie do http://ie.microsoft.com/testdrive/Browser/LassoBirds /Default.html, ale myślę, że to raczej płótno niż SVG. –