mirror of
https://github.com/jneug/zeichenmaschine.git
synced 2026-10-12 09:56:33 +02:00
Zurücksetzen der Farbe nach einem clear()
This commit is contained in:
@@ -91,10 +91,12 @@ public abstract class Layer extends Constants implements Drawable, Updatable {
|
|||||||
*/
|
*/
|
||||||
public void clear() {
|
public void clear() {
|
||||||
// https://stackoverflow.com/questions/31149206/set-pixels-of-bufferedimage-as-transparent
|
// https://stackoverflow.com/questions/31149206/set-pixels-of-bufferedimage-as-transparent
|
||||||
|
Color current = drawing.getColor();
|
||||||
drawing.setComposite(AlphaComposite.getInstance(AlphaComposite.CLEAR));
|
drawing.setComposite(AlphaComposite.getInstance(AlphaComposite.CLEAR));
|
||||||
drawing.setColor(new Color(255, 255, 255, 255));
|
drawing.setColor(new Color(255, 255, 255, 255));
|
||||||
drawing.fillRect(0, 0, buffer.getWidth(), buffer.getHeight());
|
drawing.fillRect(0, 0, buffer.getWidth(), buffer.getHeight());
|
||||||
drawing.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER));
|
drawing.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER));
|
||||||
|
drawing.setColor(current);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user