에서 그려지지 않습니다. 내 첫 번째 소식이 모두에게 너무 기본 적이기를 바랍니다.BufferedImage가 0
(setRGB()를 사용하여) BufferedImage를 사용하여 JCanvas에서 픽셀 당 드로잉을 수행하려고합니다. 나는 모든 것이 JCanvas의 너비/높이에 대한 원점에서 하나의 대각선으로 작업하고 있는지 테스트 할 것이라고 생각했습니다. 문제는 내가 해결할 수없는 x 축에서 이상한 오프셋을 얻는다는 것입니다.
가 여기에 문제에 대한 링크입니다 : http://i811.photobucket.com/albums/zz31/bohngy/problemMandel_zpsae20713a.jpeg
여기에 코드입니다 :
public class Mandelbrot extends JFrame {
private BufferedImage I;
public Mandelbrot() {
super("Mandelbrot Set");
setSize(600, 600);
setResizable(false);
setDefaultCloseOperation(EXIT_ON_CLOSE);
I = new BufferedImage(getWidth(), getHeight(), BufferedImage.TYPE_INT_RGB);
for (int x = 0; x < getHeight(); x++) {
for (int y = 0; y < getWidth(); y++) {
I.setRGB(x, x, Color.GREEN.getRGB());
}
}
}
@Override
public void paint(Graphics g) {
g.drawImage(I, 0, 0, this);
}
public static void main(String[] args) {
new Mandelbrot().setVisible(true);
}
}
이 줄이 나를 만드는 약간 긴장 : 모든 문제는이 코드에서처럼 볼 수 있었다 고려
한 가지 방법'I.setRGB (X, X, Color.GREEN.getRGB());'와 'x '를 매개 변수로 두 번 사용하기 – BitNinja