improved speed

This commit is contained in:
bancika
2011-02-03 23:42:07 +00:00
parent a561f6a3f9
commit 99d38feb1c
4 changed files with 13 additions and 2 deletions
@@ -107,6 +107,13 @@ public class DrawingManager {
.setRenderingHint(RenderingHints.KEY_ANTIALIASING, .setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON); RenderingHints.VALUE_ANTIALIAS_ON);
} }
g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,
RenderingHints.VALUE_TEXT_ANTIALIAS_OFF);
g2d.setRenderingHint(RenderingHints.KEY_ALPHA_INTERPOLATION,
RenderingHints.VALUE_ALPHA_INTERPOLATION_SPEED);
g2d.setRenderingHint(RenderingHints.KEY_COLOR_RENDERING,
RenderingHints.VALUE_COLOR_RENDER_SPEED);
g2d.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_SPEED);
double zoom = 1d; double zoom = 1d;
if (drawOptions.contains(DrawOption.ZOOM)) { if (drawOptions.contains(DrawOption.ZOOM)) {
@@ -313,7 +320,7 @@ public class DrawingManager {
public Area getComponentArea(IDIYComponent<?> component) { public Area getComponentArea(IDIYComponent<?> component) {
return componentAreaMap.get(component); return componentAreaMap.get(component);
} }
public void clearComponentAreaMap() { public void clearComponentAreaMap() {
componentAreaMap.clear(); componentAreaMap.clear();
} }
@@ -136,7 +136,7 @@ class CanvasPanel extends JComponent implements Autoscroll {
} while (volatileImage == null || volatileImage.contentsLost()); } while (volatileImage == null || volatileImage.contentsLost());
} else { } else {
g.drawImage(bufferImage, 0, 0, this); g.drawImage(bufferImage, 0, 0, this);
bufferImage.flush(); // bufferImage.flush();
} }
} }
@@ -171,6 +171,10 @@
<changeType>IMPROVEMENT</changeType> <changeType>IMPROVEMENT</changeType>
<description>Better scaling, grid lines are more precise</description> <description>Better scaling, grid lines are more precise</description>
</com.diyfever.gui.update.Change> </com.diyfever.gui.update.Change>
<com.diyfever.gui.update.Change>
<changeType>IMPROVEMENT</changeType>
<description>Improved speed</description>
</com.diyfever.gui.update.Change>
<com.diyfever.gui.update.Change> <com.diyfever.gui.update.Change>
<changeType>NEW_FEATURE</changeType> <changeType>NEW_FEATURE</changeType>
<description>Added resistor schematic symbol</description> <description>Added resistor schematic symbol</description>