Hello Zach,

JSVGCanvas in a JScrollPane is pretty popular and we see a lot of demand for your work. If you are interested in contributing your work so that it becomes available to everyone getting Batik, please email me (privately so that we do not clutter the mailing list) and I'll explain how we could make the contribution happen,

Cheers,
Vincent.

Zach DelProposto wrote:
I am in kind-of a bind and would love to help out in any way, if that
might speed up the process. '
    

I will send it to you wednesday. Feel free to send me a private email to
ensure that that is done.

  
I could use the current solution, but, when I zoom in, the document gets
clipped.

I think the clipping is because the canvas is always the document size.
Something clips it so it will not draw bigger than the canvas.  So when
the viewport is bigger than the document's native size, and the document
is being displayed at more than 100% normal size, the document gets
clipped.  The viewable image is never bigger than the document's native
size.

I have gone through Batik and tried to change the rendering size to no
avail.  I am starting to think the clipping is coming from one of the
java.awt or javax.swing classes.  Changing the canvas size, however,
causes Batik to rescales the image again.

Does your new "scroll pane" address this issue or is this a separate
problem?

    

Currently, the way it works (from memory) is:
	a) document is scaled to fit (aspect ratio maintained) in window
	b) user may zoom, pan, or enlarge/reduce window
	c) if window is enlarged (and, lets say, the document is being
		magnified 200%), no clipping will occur.

however, because the viewbox transform is changed by Batik (via
updateRenderingTransform()) the scroll position / translate position is
not quite right, and, clipping can occur. The current scroll code has this
problem. That's why I need to override and modify the
updateRenderingTransform() method. (I only recently figured this out from
this list and some of my own investigation).

This can be eliminated (no clipping) if after a resize of the window
(canvas) the viewbox transform is reset (scaled into the window). Then
when a zoom occurs (which is via the rendering transform), no clipping
will occur (I'm fairly certain of this).




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


  

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

Reply via email to