Here I can't help you. The only thing I know about java is how to spell it.
(it is java right?) Bruce -----Original Message----- From: Manuel Brnjic [mailto:[EMAIL PROTECTED] Sent: Friday, January 18, 2008 1:04 PM To: [email protected] Subject: Re: Line Thickness of a SVG-Worldmap Okay, how can i manipulate the viewBox attribute while my application is running? --> so that i don't have to reload the SVG Bruce Rindahl schrieb: > Manuel > Yes this appears to be the problem. If you manipulate the viewBox attribute > it will work. You are manipulating a transform attribute inside the > viewBox. > Bruce > > -----Original Message----- > From: Manuel Brnjic [mailto:[EMAIL PROTECTED] > Sent: Thursday, January 17, 2008 3:33 PM > To: [email protected] > Subject: Re: Line Thickness of a SVG-Worldmap > > Maybe it depends on my zoom-Strategie, that the setting of > stroke-width="0.1%" doesn't work? > > Here is my zooming-snippet: > > Dimension size = svgCanvas.getSize(); > > // Zoom factor > float scaleX = size.width / (float)dx; > float scaleY = size.height / (float)dy; > float scale = (scaleX < scaleY) ? scaleX : scaleY; > > // Zoom translate > AffineTransform at = new AffineTransform(); > at.scale(scale, scale); > at.translate(-xStart, -yStart); > > at.concatenate(svgCanvas.getRenderingTransform()); > svgCanvas.setRenderingTransform(at); > > Manuel Brnjic schrieb: > >> Yeah! That's pretty nice with setting a % value for stroke-width. >> But i have a Problem, if i zoom in, the stroke-width is getting bigger >> and bigger (as i have it before), so the % solution doesn't help, and >> i dont know why =( >> >> i have set: stroke-width="0.1%" (a little bit bigger than 0.01%) >> it shows me the stroke with right thickness, but when i zoom into my >> world map (only coastlines) the stroke-width dousn't seem to be 0.1% >> (its bigger), maybe something isn't right with the viewbox >> (viewbox-transform)? >> >> Bruce Rindahl schrieb: >> >>> Another approach is to use a % value in the stroke-width attribute of >>> the >>> SVG. For example, if you specify stroke-width="0.01%" then the line >>> width >>> will always be the viewBox width * 0.0001 and will resize when ever >>> the view >>> box changes. >>> Bruce Rindahl >>> >>> >>> >>>> yes, you could listen to eventlisteners: e.g. SVGZoom and/or >>>> SVGResize and >>>> adopt the stroke-width using the DOM and scripting or Java. It would >>>> help >>>> if you centrally specify the stroke-width (e.g. in a parent group) >>>> in your >>>> original SVG and not for each element. That way you only have to change >>>> the stroke-width once. >>>> >>>> >>> >>> >>>> Andreas >>>> >>>> >>> >>> >>>>> Hello! >>>>> >>>>> I have loaded a Worldmap (in SVG Format) into a JSVGCanvas. >>>>> The map has transparent background and black contour of the >>>>> Continents. >>>>> >>>>> Is it possible to decrease the thickness of the contour with Batik? >>>>> Because >>>>> i need it to make the contour-thickness thin when i zoom in >>>>> >>>>> >>>>> >>> >>> >>> >>> --------------------------------------------------------------------- >>> 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] > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
