【发布时间】:2011-10-26 05:45:28
【问题描述】:
哪种方法是用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);
}
}
【问题讨论】:
标签: java swing pixel graphics2d paintcomponent