小编Tom*_*983的帖子

用Java绘制像素图像

哪种方法是使用java创建像素图像的最佳方法.比如,我想创建一个尺寸为200x200的像素图像,总共为40.000像素.如何从随机颜色创建像素并将其渲染到JFrame上的给定位置.

我试图创建一个只创建像素的自己的组件,但是如果我使用for循环创建这样一个像素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);
    }
}
Run Code Online (Sandbox Code Playgroud)

java swing pixel graphics2d paintcomponent

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

graphics2d ×1

java ×1

paintcomponent ×1

pixel ×1

swing ×1