【发布时间】:2017-03-06 15:25:03
【问题描述】:
我想画一个基本的笔触,然后可以反射和旋转。但是我不知道是先在BufferedImage上画笔画然后放在Jpanel上还是在Jpanel本身上画笔画?哪种方式更好?
【问题讨论】:
标签: java swing draw bufferedimage graphics2d
我想画一个基本的笔触,然后可以反射和旋转。但是我不知道是先在BufferedImage上画笔画然后放在Jpanel上还是在Jpanel本身上画笔画?哪种方式更好?
【问题讨论】:
标签: java swing draw bufferedimage graphics2d
我想画一个基本的笔触,然后可以反射和旋转
如果您要动态更改绘画,那么只需在面板上进行。
如果您正在做不会改变的静态绘画,那么您可以使用 BufferedImage。
但 Swing 默认情况下是双缓冲的,因此无论哪种方式都不会产生太大的影响。
【讨论】:
AFAIK 你不必自己加倍缓冲,但可以使用JComponent.setDoubleBuffered()。
然后组件自己绘制到图像上,您不必处理它。
【讨论】: