Hallo Zusammen,
da ich hier neu bin und mich gerade mit der Bibliothek Graphics2D beschäftige. Will ich jetzt eine weiße Welle zeichnen wie die z.B. von Pepsi.
Hier ist das Beispiel: http://3.bp.blogspot.com/_Yj_8aHoyMKU/TFmAVOEzI6I/AAAAAAAAAuE/vozUY0LVipA/s1600/Pepsi_logo.jpg
Das ist mein Code bisher:
Kann mir einer hier helfen?
da ich hier neu bin und mich gerade mit der Bibliothek Graphics2D beschäftige. Will ich jetzt eine weiße Welle zeichnen wie die z.B. von Pepsi.
Hier ist das Beispiel: http://3.bp.blogspot.com/_Yj_8aHoyMKU/TFmAVOEzI6I/AAAAAAAAAuE/vozUY0LVipA/s1600/Pepsi_logo.jpg
Das ist mein Code bisher:
Java:
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.geom.Area;
import java.awt.geom.Ellipse2D;
public class YingYang extends Frame{
public static void main(String args[]){
new YingYang();
}
YingYang(){
addWindowListener(new MyFinishWindow());
setSize(800, 800);
setTitle("Ying Yang");
setVisible(true);
}
public class MyFinishWindow extends WindowAdapter{
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
public void paint(Graphics g){
/******************************************** Aussen ******************************************/
Graphics2D g2_1d = (Graphics2D) g;
Point p1_1 = new Point(300, 300);
Ellipse2D.Double circle = new Ellipse2D.Double(p1_1.x, p1_1.y, 250, 250);
g2_1d.setStroke(new BasicStroke(5));
g2_1d.setPaint(Color.BLUE);
g2_1d.draw(circle);
// Rectangle
Graphics2D g2_4d = (Graphics2D) g;
Shape rec3 = new Rectangle(175,300,250,250);
Area area3_1 = new Area(circle);
g2_4d.setStroke(new BasicStroke(5));
g2_4d.setPaint(Color.BLUE);
g2_4d.fill(area3_1);
g2_4d.draw(area3_1);
/************************************************** Aussen Ende ***********************************************/
}
}
Zuletzt bearbeitet: