Hi, ich arbeite gerade mit graphics2d und habe ne Frage zum clipping. Ich habe mit setBackground die hintergrundfarbe auf blau gestellt und mit clearRect den bildschirm eingefärbt. Anschließend ein rechteck in bildschirmgröße darübergelegt mit color 0,0,0,128 also ein transparentes rechteck, nun möchte ich einen kreis malen innerhalb dessen keine transparente farbe liegt und das mit clipping.
Hier mal der Code:
Wie setzt man denn das Clipping ein?
Habe das auch schon mit AlphaComposite probiert,ohne Ergebnis.
Wäre für Hilfe dankbar.
Hier mal der Code:
Java:
graphics2D.setBackground(Color.blue);
graphics2D.clearRect(0,0,getWidth(),getHeight());
graphics2D.setColor(new Color(0,0,0,128));
graphics2D.fillRect(0,0,getWidth(),getHeight());
Shape circle = new Ellipse2D.Double(100,100,100,100);
graphics2D.setClip(circle);
graphics2D.fill(circle);
Wie setzt man denn das Clipping ein?
Habe das auch schon mit AlphaComposite probiert,ohne Ergebnis.
Wäre für Hilfe dankbar.