java로 픽셀 이미지를 만드는 가장 좋은 방법은 다음 중 어느 것입니까? 말하자면, 총 40.000 픽셀 인 200x200 크기의 픽셀 이미지를 만들고 싶습니다. 임의의 색상으로 픽셀을 만들고 JFrame의 지정된 위치에서 렌더링하는 방법은 무엇입니까?Java에서 픽셀 이미지 페인팅
나는 단지 픽셀을 생성하는 자체 구성 요소를 만들려고했지만 for-loop로 250.000 번 픽셀을 만들고 JPanels 레이아웃에 각 인스턴스를 추가하면 성능이 좋지 않은 것처럼 보입니다.
class Pixel extends JComponent {
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(getRandomColor());
g.fillRect(0, 0, 1, 1);
}
}
참조이 [예] (http://sites.google.com/site/drjohnbmatthews/raster). – trashgod
1 : 1은 스윙 창에 넣을 때 작동하지 않습니다. 'ImageIO.read()'의 이미지와 같은 코드를 사용하면됩니다. 그래서 여기에 코드에 문제가 있습니다. 확실하지 않습니다. – Blauhirn