Hi Thomas,

 

Thanks very much for the info.  Do you know of any examples of using
overlapping canvases with Batik that I might be able to look at?

 

-JCT

 

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Sent: Monday, 13 October 2008 22:40
To: [email protected]
Cc: [email protected]
Subject: Re: Overlapping SVGs

 


Hi John,

"John C. Turnbull" <[EMAIL PROTECTED]> wrote on 10/12/2008 04:51:01 PM:

> I would like to use a custom Swing layout manager which enables 
> components to be positioned such that they may overlap parts of each
> other.  The idea is that the overlapped component will "show 
> through" the component on top of it as if the top component was 
> transparent.  If each component is a JSVGCanvas, will this work? 
> i.e. will the top SVG component appear as transparent?   

   Yes, but you need to set the Background color of the 
canvas to a fully transparent color and notify swing that 
the component may be partially transparent. 

   canvas.setBackground(new Color(0,0,0,0)); 
   canvas.setOpaque(false); 

> Do you foresee any problems with overlapping SVGs? 

   No, people have done this before, keeping the 
Canvas's aligned tends to be the biggest problem 
people have.  It's pretty easy if you can simply 
override 'setRenderingTransform' on the top canvas 
to update the rendering transform on the lower 
canvases. 

Reply via email to