나는 이미지를 뒤집을 필요가있는 타일 게임을 만들고 있습니다.이미지 뒤집기
public Image getMirrorImage(Image image) {
return getScaledImage(image, -1, 1);
}
private Image getScaledImage(Image image, float x, float y) {
// set up the transform
AffineTransform transform = new AffineTransform();
transform.scale(x, y);
transform.translate(
(x-1) * image.getWidth(null)/2,
(y-1) * image.getHeight(null)/2);
// create a transparent (not translucent) image
Image newImage = gc.createCompatibleImage(
image.getWidth(null),
image.getHeight(null),
Transparency.BITMASK);
// draw the transformed image
Graphics2D g = (Graphics2D)newImage.getGraphics();
g.drawImage(image, transform, null);
g.dispose();
return newImage;
}
이 사람이 나에게 설명 할 수 내가 수도 : 여기
Image newImage = gc.createCompatibleImage(
image.getWidth(null),
image.getHeight(null),
Transparency.BITMASK);
내가 가지고있는 코드입니다 :이 라인에서
Exception in thread "main" java.lang.IllegalArgumentException: Width (-1) and height (-1) cannot be <= 0
: 코드로 나는이 오류를 생산하고 있습니다 다른 일을해야하거나 어떻게 작동시킬 수 있습니까? 많은 감사
스케일을 -1로 설정하는 대신 -1로 시도해보십시오. –
더 나은 도움을 받으려면 [SSCCE] (http://pscode.org/sscce.html)를 게시하십시오. –