[Polycasso-commit] SF.net SVN: polycasso:[41] trunk/polycasso/src/com/mebigfatguy/polycasso/ ImageG
Brought to you by:
dbrosius
|
From: <dbr...@us...> - 2009-11-25 01:24:48
|
Revision: 41
http://polycasso.svn.sourceforge.net/polycasso/?rev=41&view=rev
Author: dbrosius
Date: 2009-11-25 01:24:39 +0000 (Wed, 25 Nov 2009)
Log Message:
-----------
no need to save/restore colors,etc
Modified Paths:
--------------
trunk/polycasso/src/com/mebigfatguy/polycasso/ImageGenerator.java
Modified: trunk/polycasso/src/com/mebigfatguy/polycasso/ImageGenerator.java
===================================================================
--- trunk/polycasso/src/com/mebigfatguy/polycasso/ImageGenerator.java 2009-11-25 01:22:16 UTC (rev 40)
+++ trunk/polycasso/src/com/mebigfatguy/polycasso/ImageGenerator.java 2009-11-25 01:24:39 UTC (rev 41)
@@ -139,7 +139,8 @@
try {
BufferedImage image = new BufferedImage(imageSize.width, imageSize.height, BufferedImage.TYPE_4BYTE_ABGR);
Graphics2D g2d = (Graphics2D)image.getGraphics();
-
+ Composite srcOpaque = AlphaComposite.getInstance(AlphaComposite.SRC, 1.0f);
+
while (!Thread.interrupted()) {
PolygonData[] data;
@@ -150,19 +151,13 @@
ImprovementType type = PolygonData.improveRandomly(data, imageSize);
g2d.setColor(Color.BLACK);
- g2d.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC, 1.0f));
+ g2d.setComposite(srcOpaque);
g2d.fillRect(0, 0, imageSize.width, imageSize.height);
- Color saveColor = g2d.getColor();
- Composite saveComposite = g2d.getComposite();
- try {
- for (PolygonData pd : data) {
- pd.draw(g2d);
- }
- } finally {
- g2d.setColor(saveColor);
- g2d.setComposite(saveComposite);
+
+ for (PolygonData pd : data) {
+ pd.draw(g2d);
}
-
+
double delta = feedback.calculateDelta(image);
String message = null;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|