From 0e9c8410f16bfea18c9843b4f9d18f558047281f Mon Sep 17 00:00:00 2001
From: kitfox
Date: Mon, 30 Jul 2007 18:01:11 +0000
Subject: Fixed miterlimit error.
git-svn-id: https://svn.java.net/svn/svgsalamander~svn/trunk/svg-core@43 7dc7fa77-23fb-e6ad-8e2e-c86bd48ed22b
---
src/main/java/com/kitfox/svg/SVGDisplayPanel.java | 1 +
src/main/java/com/kitfox/svg/ShapeElement.java | 20 +-
src/main/res/res/help/about/about.html | 2 +-
src/test/res/bad_alias.svg | 131 +
src/test/res/bad_alias2.svg | 229 +
src/test/res/bad_alias3.svg | 5689 +++++++++++++++++++++
src/test/res/embed_image.svg | 5689 +++++++++++++++++++++
src/test/res/embed_image.svgz | Bin 0 -> 45950 bytes
src/test/res/round_path.svg | 20 +
9 files changed, 11776 insertions(+), 5 deletions(-)
create mode 100644 src/test/res/bad_alias.svg
create mode 100644 src/test/res/bad_alias2.svg
create mode 100644 src/test/res/bad_alias3.svg
create mode 100644 src/test/res/embed_image.svg
create mode 100644 src/test/res/embed_image.svgz
create mode 100644 src/test/res/round_path.svg
diff --git a/src/main/java/com/kitfox/svg/SVGDisplayPanel.java b/src/main/java/com/kitfox/svg/SVGDisplayPanel.java
index beedace..04604b4 100644
--- a/src/main/java/com/kitfox/svg/SVGDisplayPanel.java
+++ b/src/main/java/com/kitfox/svg/SVGDisplayPanel.java
@@ -114,6 +114,7 @@ public class SVGDisplayPanel extends javax.swing.JPanel implements Scrollable
}
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
+ g.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
if (diagram != null)
{
try
diff --git a/src/main/java/com/kitfox/svg/ShapeElement.java b/src/main/java/com/kitfox/svg/ShapeElement.java
index c4e583e..e122753 100644
--- a/src/main/java/com/kitfox/svg/ShapeElement.java
+++ b/src/main/java/com/kitfox/svg/ShapeElement.java
@@ -178,16 +178,28 @@ abstract public class ShapeElement extends RenderableElement
if (getStyle(styleAttrib.setName("stroke-linecap")))
{
String val = styleAttrib.getStringValue();
- if (val.equals("round")) strokeLinecap = BasicStroke.CAP_ROUND;
- else if (val.equals("square")) strokeLinecap = BasicStroke.CAP_SQUARE;
+ if (val.equals("round"))
+ {
+ strokeLinecap = BasicStroke.CAP_ROUND;
+ }
+ else if (val.equals("square"))
+ {
+ strokeLinecap = BasicStroke.CAP_SQUARE;
+ }
}
int strokeLinejoin = BasicStroke.JOIN_MITER;
if (getStyle(styleAttrib.setName("stroke-linejoin")))
{
String val = styleAttrib.getStringValue();
- if (val.equals("round")) strokeLinecap = BasicStroke.JOIN_ROUND;
- else if (val.equals("bevel")) strokeLinecap = BasicStroke.JOIN_BEVEL;
+ if (val.equals("round"))
+ {
+ strokeLinejoin = BasicStroke.JOIN_ROUND;
+ }
+ else if (val.equals("bevel"))
+ {
+ strokeLinejoin = BasicStroke.JOIN_BEVEL;
+ }
}
float strokeMiterLimit = 4f;
diff --git a/src/main/res/res/help/about/about.html b/src/main/res/res/help/about/about.html
index dc52bcd..06443bc 100644
--- a/src/main/res/res/help/about/about.html
+++ b/src/main/res/res/help/about/about.html
@@ -13,7 +13,7 @@
http://svgsalamander.dev.java.net
http://www.kitfox.com
- Last built: 2007, June, 8 12:33
+ Last built: 2007, July, 18 11:59