Está en la página 1de 3

Graficación

Archivo de apoyo
El funcionamiento
del sistema RGB
G raficación

Archivo de apoyo 1.
Actividad: El funcionamiento del sistema RGB
Copiar en el editor de BlueJ el siguiente programa:
import java.awt.*;
import javax.swing.*;

public class ShowColors extends JFrame {

// constructor
public ShowColors()
{
super( "Usando colores" );

setSize( 400, 130 );


setVisible( true );
}

// Dibujar rectangulos de diferentes colores


public void paint( Graphics g )
{
// llama a la superclase con el método Paint
super.paint( g );
int Red_bloque_uno,Green_bloque_uno,Blue_bloque_uno;
int Red_bloque_dos,Green_bloque_dos,Blue_bloque_dos;
int Red_bloque_tres,Green_bloque_tres,Blue_bloque_tres;
//RED
Red_bloque_uno=255;
Green_bloque_uno=0;
Blue_bloque_uno=0;
//Green
Red_bloque_dos=0;
Green_bloque_dos=255;
Blue_bloque_dos=0;
//Blue
Red_bloque_tres=0;
Green_bloque_tres=0;
Blue_bloque_tres=255;

// BLOQUE 1
G raficación bloque uno

Color uno=new Color(Red_bloque_uno, Green_bloque_uno,


Blue_bloque_uno);
g.setColor(uno);
g.fillRect(25, 25, 100, 20); //Posición del rectángulo en la ventana en la
ventana
g.drawString("Current RGB: " + g.getColor(), 130, 40); //Escribir Texto
en la ventana

// BLOQUE 2
Color dos=new Color(Red_bloque_dos, Green_bloque_dos,
Blue_bloque_dos);
g.setColor(dos);
g.fillRect(25, 50, 100, 20);
g.drawString( "Current RGB: " + g.getColor(), 130, 65 );

//BLOQUE 3
Color tres=new Color(Red_bloque_tres, Green_bloque_tres,
Blue_bloque_tres);
g.setColor(tres);
g.fillRect(25, 75, 100, 20);
g.drawString( "Current RGB: " + g.getColor(), 130, 90 );

} // Fin del método paint

// Ejecutar la aplicación
public static void main( String args[] )
{
ShowColors application = new ShowColors(); //Crea el objeto
application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
//Crea el Frame
}

} // Fin class ShowColors

También podría gustarte