Dan*_*sek 1 java swing bufferedimage graphics2d
我有一个以下问题.我想在BufferedImage上画线,但它们没有显示出来.如果我不加载图像,他们将显示.问题是什么?这是我的代码:
@Override
public void paintComponent(Graphics g) {
prepareImage();
g.drawImage(buffer, 0, 0, null);
g.dispose();
}
private void prepareImage() {
Graphics g = buffer.createGraphics();
g.drawImage(mapImage, 0, 0, null);
g.setColor(Color.RED);
for (Line line : lines)
g.drawLine(line.x1, line.y1, line.x2, line.y2);
lines.clear();
g.dispose();
}
Run Code Online (Sandbox Code Playgroud)
感谢帮助.
我在你的代码中看到两个问题:
归档时间: |
|
查看次数: |
2032 次 |
最近记录: |