Я создал изображение с буферизацией, которое я применил к прямоугольнику, чтобы использовать в качестве шаблона заполнения для формы S. Если я изменю положение S, шаблон заполнения изменяется вместе с ним, а не остается «фиксированным». Что бы это могло быть?
Изображение: (рисунок состоит из 3 полос с одинаковым соотношением сторон): альтернативный текст http://img88.imageshack.us/img88/8524/imageby.png
if (bannerPatternCreated == false) {
banner = new BufferedImage(size * 3, size * 3, BufferedImage.TYPE_INT_RGB);
Graphics2D gc = banner.createGraphics();
System.out.println("Creating banner...");
gc.setColor(Color.black);
gc.fillRect(0, 0, size, size * 3);
gc.setColor(Color.BLUE);
gc.fillRect(size, 0, size, size * 3);
gc.setColor(Color.WHITE);
gc.fillRect(size * 2, 0, size, size * 3);
gc.dispose();
bannerPatternCreated = true;
}
Rectangle patternPencil = new Rectangle(size, size);
g2.setPaint(new TexturePaint(banner, patternPencil));
Rectangle recto = new Rectangle(presentX-size, presentY-size, size, size);
g2.fill(recto);