Hi Christian,
Another thing you can do is to override the method:
protected AffineTransform calculateViewingTransform
(String fragIdent, SVGSVGElement svgElt) {
On JSVGCanvas/Component, this is the method that
calculates the initial viewing transform for the SVG
document.
Andres Toussaint wrote:
CHRISTIAN:
You can perform all your transformations prior to display when the
document is fully loaded. To do so you need to add a
SVGDocumentLoaderListener to your JSVGCanvas:
svgCanvas.addSVGDocumentLoaderListener( new SVGDocumentLoaderAdapter() {
public void documentLoadingStarted(SVGDocumentLoaderEvent e) {
// Nothing to do here
}
public void documentLoadingCompleted(SVGDocumentLoaderEvent e) {
SVGDocument doc = e.getSVGDocument();
// Apply all your transforms, change with and height, etc...
}
});
Regards,
Andres.
On Sep 28, 2005, at 1:23 PM, Christian Platta wrote:
Hi,
how can i resize my svg image in the SvgCanvas before it is displayed
for the first time? I want to use an AffineTrasform (no ViewBox).
I think I have to use the UpdateManger somewhere but I can't get this
thing working. Can someone post a short code snippet or a link that
shows how to do this?
Christian
---------------------------------------------------------------------
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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]