X-Git-Url: https://git.hedgecode.org/?p=chesshog.git;a=blobdiff_plain;f=chesshog-graphics%2Fsrc%2Fmain%2Fjava%2Forg%2Fhedgecode%2Fchess%2Fimg%2FDiagramBuilder.java;h=341b452743be3324d4c15438408485c420805638;hp=10b479266f3df0972368c3b21958de97377f32d9;hb=0b24d5b71c19ba38060297084ad39685f76a8539;hpb=cc2bc357ce3c21a0b092af8b2ba3e174d10cac81 diff --git a/chesshog-graphics/src/main/java/org/hedgecode/chess/img/DiagramBuilder.java b/chesshog-graphics/src/main/java/org/hedgecode/chess/img/DiagramBuilder.java index 10b4792..341b452 100644 --- a/chesshog-graphics/src/main/java/org/hedgecode/chess/img/DiagramBuilder.java +++ b/chesshog-graphics/src/main/java/org/hedgecode/chess/img/DiagramBuilder.java @@ -35,7 +35,7 @@ import org.hedgecode.chess.position.Positions; import org.hedgecode.chess.position.Square; /** - * + * Builder for chess diagrams. * * @author Dmitry Samoshin aka gotty */ @@ -66,7 +66,7 @@ public class DiagramBuilder implements ImageBuilder { int squareSize = board.squareSize(); - BufferedImage image = board.render(); + BufferedImage image = board.getBoard(); Graphics imageGraphics = image.getGraphics(); for (int y = 0; y < Square.getSize(); ++y) { for (int x = 0; x < Square.getSize(); ++x) { @@ -76,7 +76,7 @@ public class DiagramBuilder implements ImageBuilder { imageGraphics.drawImage( pieces.get(colorPiece).getScaledInstance( squareSize, squareSize, Image.SCALE_SMOOTH - ), + ), // todo: scale in other place x * squareSize, y * squareSize, null @@ -98,7 +98,7 @@ public class DiagramBuilder implements ImageBuilder { ImageIO.write( DiagramBuilder.getInstance().build( - Positions.INITIAL.getPosition(), "test", "shade" + Positions.INITIAL.getPosition(), "test", "chess24" ).getImage(), ImageFormat.PNG.name(), new File("chessboard" + "." + ImageFormat.PNG.getExt())