From d0b2d41f32e3a9b91ee152f98665906df337d9cd Mon Sep 17 00:00:00 2001 From: Zocker1999NET Date: Sun, 3 Jul 2016 20:48:33 +0200 Subject: [PATCH] =?UTF-8?q?Button=20Renderer=20ge=C3=A4ndert=20Nun=20wird?= =?UTF-8?q?=20die=20Grundfl=C3=A4che=20des=20Buttons=20=C3=BCber=20Java-Li?= =?UTF-8?q?baries=20gerendert,=20was=20f=C3=BCr=20hoffentlich=20bessere=20?= =?UTF-8?q?Ergebnisse=20sorgen=20wird.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Button.java | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/Button.java b/Button.java index 131f3a0..d43ccd3 100644 --- a/Button.java +++ b/Button.java @@ -1,5 +1,7 @@ import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) import java.awt.Color; +import java.awt.BufferedImage; +import java.awt.Graphics2D; /** Diese Klasse stellt einen Button dar. @@ -149,16 +151,9 @@ public class Button extends GUI_Interface { sy = tI.getHeight() + (6 * 2) + 4; } GreenfootImage all = new GreenfootImage(sx,sy); - Color border = backC.brighter(); Color trans = new Color(0,0,0,0); - Utils.drawInsideRectangle(all,border,0); - Utils.drawInsideRectangle(all,backC,2); - Utils.drawInsideRectangle(all,border,6); - Utils.drawInsideRectangle(all,backC,7); - all.setColorAt(0,0,trans); - all.setColorAt(sx-1,0,trans); - all.setColorAt(0,sy-1,trans); - all.setColorAt(sx-1,sy-1,trans); + Graphics2D g = all.getAwtImage().createGraphics(); + g.fillRoundRect(0,0,sx,sy,6,6); all.drawImage(tI,(sx-tI.getWidth())/2,(sy-tI.getHeight())/2); setImage(all); }