xmlgraphics-fop-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Cheffe <nixmail2006-fo...@freenet.de>
Subject Re: Lines are hiding in AWTViewer perhaps Bug in Java2DRenderer or Java2D itsself
Date Sat, 07 Apr 2007 08:50:20 GMT

So here the workaround that did it to me:

protected void drawBorders(Rectangle2D.Float borderRect, BorderProps
bpsBefore, BorderProps bpsAfter, BorderProps bpsStart, BorderProps bpsEnd)
	{
		float x1 = borderRect.x;
		float y1 = borderRect.y;
		float x2 = borderRect.x + borderRect.width;
		float y2 = borderRect.y + borderRect.height;
		if (bpsStart != null)
		{
			saveGraphicsState();
			state.updateColor(bpsStart.color);
			state.updateStroke(bpsStart.width / 1000f, bpsStart.style);
			state.getGraph().draw(new Line2D.Float(x1, y1, x1, y2));
			restoreGraphicsState();
		}
		if (bpsBefore != null)
		{
			saveGraphicsState();
			state.updateColor(bpsBefore.color);
			state.updateStroke(bpsBefore.width / 1000f, bpsBefore.style);
			state.getGraph().draw(new Line2D.Float(x1, y1, x2, y1));
			restoreGraphicsState();
		}
		if (bpsEnd != null)
		{
			saveGraphicsState();
			state.updateColor(bpsEnd.color);
			state.updateStroke(bpsEnd.width / 1000f, bpsEnd.style);
			state.getGraph().draw(new Line2D.Float(x2, y1, x2, y2));
			restoreGraphicsState();
		}
		if (bpsAfter != null)
		{
			saveGraphicsState();
			state.updateColor(bpsAfter.color);
			state.updateStroke(bpsAfter.width / 1000f, bpsAfter.style);
			state.getGraph().draw(new Line2D.Float(x1, y2, x2, y2));
			restoreGraphicsState();
		}
	}

Dont know why a lot of calculating is done in the original drawBorderLine()
cause the workaround above is doin it pretty well and all borders are shown
thats the most important thing to me.
-- 
View this message in context: http://www.nabble.com/Lines-are-hiding-in-AWTViewer-perhaps-Bug-in-Java2DRenderer-or-Java2D-itsself-tf3049992.html#a9882370
Sent from the FOP - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org


Mime
View raw message