Zurücksetzen der Farbe nach einem clear()

This commit is contained in:
ngb
2022-01-06 22:21:46 +01:00
parent ae93ae71bc
commit 72bc8f828f

View File

@@ -91,10 +91,12 @@ public abstract class Layer extends Constants implements Drawable, Updatable {
*/
public void clear() {
// https://stackoverflow.com/questions/31149206/set-pixels-of-bufferedimage-as-transparent
Color current = drawing.getColor();
drawing.setComposite(AlphaComposite.getInstance(AlphaComposite.CLEAR));
drawing.setColor(new Color(255, 255, 255, 255));
drawing.fillRect(0, 0, buffer.getWidth(), buffer.getHeight());
drawing.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER));
drawing.setColor(current);
}
/**