Hello Thomas,
   Thank you for the reply.
The 'SVGSVGElement.getIntersectionList' method takes
'SVGRect' as a parameter.
If I want to get the svg elements of some
'complex-region'(Say a free-hand drawn shape) 
how can I do that?

Thanks and Regards
   Mahesh Karanth

----------------------
Hi Mahesh,

mahesh.karanth wrote:

>   I need to implement the following using batik
librery.
>  I need to display some svg image on a frame and if
something
> is selected by drawing a closed shape corresponding
xml-elements should
> be taken.

   Well the SVG DOM has methods to get the list of
elements that
intersect a rectangle
(SVGSVGElement.getIntersectionList).  It
sounds like this is more or less what you want (I am
unsure if
you need to support intersection with a 'complex
shape').  In
any case you would want to use something like
getIntersectionList
to do an initial cull of the elements in the document.

> I created JSVGCanvas object and override the
'paintComponent' method.So
> that when ever something is drawn I captured mouse
event and called the
> repaint method to draw some closed area on svg
image.
> After this I am not getting how to get the
corresponding xml-elements of
> selected enclosed region.

    If you want to go from GVT (the drawing tree) to
DOM (the
SVG Document) you can use the BridgeContext methods:
        GraphicsNode getGraphicsNode(Element)
        Element      getElement(GraphicsNode)



__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to