lunes, 3 de agosto de 2009

18




//Aplicación que dibuja mi nombre en 2D, con esferas.
import java.awt.*;
import java.applet.*;
import java.awt.geom.*;
import java.awt.Color;
public class Oscar2D extends Applet
{
Color Tundra = new Color(45,189,46);
Font Cou = new Font("Courier",Font.BOLD, 25);
Font Dia = new Font("Dialog",Font.BOLD, 20);

public void paint(Graphics Os)

{
Graphics2D Os2D = (Graphics2D)Os;
setBackground(Tundra);
//Circulos letra O
GradientPaint O = new GradientPaint(0f,0f,Color.red,5F,5F,Color.white,true);
Os2D.setPaint(O);
Ellipse2D.Float O1 = new Ellipse2D.Float(20,70,30,30);
Os2D.fill(O1);
Os.setColor(Color.black);
Os.setFont(Dia);
Os.drawString("O",28,93);
//Circulos letra S
GradientPaint S = new GradientPaint(0f,5f,Color.blue,5F,5F,Color.yellow,true);
Os2D.setPaint(S);
Ellipse2D.Float S1 = new Ellipse2D.Float(70,120,30,30);
Os2D.fill(S1);
Os.setColor(Color.black);
Os.setFont(Dia);
Os.drawString("S",78,143);
//Circulos letra C
GradientPaint C = new GradientPaint(5f,0f,Color.gray,5F,5F,Color.magenta,true);
Os2D.setPaint(C);
Ellipse2D.Float C1 = new Ellipse2D.Float(120,70,30,30);
Os2D.fill(C1);
Os.setColor(Color.black);
Os.setFont(Dia);
Os.drawString("C",128,93);
//Circulos letra A
GradientPaint A = new GradientPaint(3f,7f,Color.orange,5F,5F,Color.cyan,true);
Os2D.setPaint(A);
Ellipse2D.Float A1 = new Ellipse2D.Float(170,120,30,30);
Os2D.fill(A1);
Os.setColor(Color.black);
Os.setFont(Dia);
Os.drawString("A",178,143);
//Circulos letra R
GradientPaint R = new GradientPaint(2f,4f,Color.magenta,5F,5F,Color.pink,true);
Os2D.setPaint(R);
Ellipse2D.Float R1 = new Ellipse2D.Float(220,70,30,30);
Os2D.fill(R1);
Os.setColor(Color.black);
Os.setFont(Dia);
Os.drawString("R",228,93);
//Cadena de texto
Os.setColor(Color.red);
Os.setFont(Cou);
Os.drawString("Curso",40,30);
Os.setColor(Color.blue);
Os.setFont(Cou);
Os.drawString("de",120,30);
Os.setColor(Color.yellow);
Os.setFont(Cou);
Os.drawString("Java",160,30);
//Esferas locas
GradientPaint E = new GradientPaint(0f,0f,Color.black,5f,5f,Color.white,true);
Os2D.setPaint(E);
Ellipse2D.Float E1 = new Ellipse2D.Float(10,10,10,10);
Os2D.fill(E1);
Ellipse2D.Float E2 = new Ellipse2D.Float(125,0,10,10);
Os2D.fill(E2);
Ellipse2D.Float E3 = new Ellipse2D.Float(220,10,10,10);
Os2D.fill(E3);
Ellipse2D.Float E4 = new Ellipse2D.Float(150,40,10,10);
Os2D.fill(E4);
Ellipse2D.Float E5 = new Ellipse2D.Float(240,40,10,10);
Os2D.fill(E5);
Ellipse2D.Float E6 = new Ellipse2D.Float(80,60,10,10);
Os2D.fill(E6);
Ellipse2D.Float E7 = new Ellipse2D.Float(180,80,10,10);
Os2D.fill(E7);
Ellipse2D.Float E8 = new Ellipse2D.Float(70,100,10,10);
Os2D.fill(E8);
Ellipse2D.Float E9 = new Ellipse2D.Float(10,120,10,10);
Os2D.fill(E9);
Ellipse2D.Float E10 = new Ellipse2D.Float(130,120,10,10);
Os2D.fill(E10);
Ellipse2D.Float E11 = new Ellipse2D.Float(90,160,10,10);
Os2D.fill(E11);
Ellipse2D.Float E12 = new Ellipse2D.Float(230,150,10,10);
Os2D.fill(E12);
Ellipse2D.Float E13 = new Ellipse2D.Float(160,170,10,10);
Os2D.fill(E13);
Ellipse2D.Float E14 = new Ellipse2D.Float(30,180,10,10);
Os2D.fill(E14);
Ellipse2D.Float E15 = new Ellipse2D.Float(240,190,10,10);
Os2D.fill(E15);
}
}

No hay comentarios:

Publicar un comentario