jueves, 17 de diciembre de 2009

APLICACION DE FIGURAS GEOMETRICAS

APLICACION DE FIGURAS GEOMETRICAS

  • LINEA
  • RECTANGULO
  • ELIPSE
















APLICANDOLES:

  • PATRON DE RELLENO
g2.fill(new Ellipse2D.Float( ancho/4.0f, largo/4.0f,
ancho/2.0f, largo/2.0f));

  • PARA DIBUJAR EL CONTORNO DE LA FIGURA
g2.setStroke(new BasicStroke(9.0f));

3 ER AVANCE DEL PROYECTO-JUEVES-17-DICIEMBRE-2009

3 ER AVANCE DEL PROYECTO















  • EN ESTA PARTE DEL PROYECTO PODEMOS OBSERVAR LA CREACION DEL HISTOGRAMA DE LA IMAGEN QUE HEMOS ELEGIDO.
  • EN EL HISTOGRAMA PODREMOS OBSERVAR LA CANTIDAD DE COLORES.
  • SE CREO UN CANVAS PARA QUE SE PUDIERA DIBUJAR EL HISTOGRAMA.

EL CODIGO UTILIZADO FUE:



public void paint(Graphics g) {
int w = getSize().width;
int h = getSize().height;
int x=2;
for(int a=0;a<=255;a++){
Graphics2D g2 = (Graphics2D)g;
miR2D = new Rectangle2D.Double((double)x,255.0-(double)p.h.escala[a],1,(double)p.h.escala[a]) ;
g2.draw(miR2D);
x+=1;
}

}

sábado, 5 de diciembre de 2009

2_AVANCE_PROYECTO

2_AVANCE DEL PROYECTO

"CARGAR UNA IMAGEN"
















AQUI SE MUESTRA COMO SE PUEDE CARGAR UNA IMAGEN EN UN "JINTERNALFRAME".

PRIMERO SE DEBE ABRIR EL EXPLORADOR DE WINDOWS, DESPUES SELECCIONANDO LA RUTA DE LA IMAGEN QUE SE VA A CARGAR, DESPUES DE ESTO LA IMAGEN SE MOSTRARA EN EL JINTERNALFRAME.

ESTAS SON LAS INSTRUCCIONES PARA CARGAR LA IMAGEN.


*ABRIR EL ARCHIVO

public void AbreArchivo()
{
if(fc == null)
{
fc = new JFileChooser();

fc.setAcceptAllFileFilterUsed(false);
}

*SELECCIONAR EL ARCHIVO

int returnVal = fc.showDialog(panel1, "Seleccione archivo");
if(returnVal == 0)
{
File file = fc.getSelectedFile();

*OBTENER LA RUTA DE LA IMAGEN

archivo = file.getAbsolutePath();

*OBTENER LA IMAGEN

Image img = Toolkit.getDefaultToolkit().getImage(archivo);

*OBTENER EL ANCHO Y LA ALTURADE LA IMAGEN

int iw = img.getWidth(panel1);
int ih = img.getHeight(panel1);

*CARGAR IMAGEN CON SUS PARAMETROS DE ANCHO Y ALTURA

bi = new BufferedImage(iw, ih, 10);
bires = new BufferedImage(iw, ih, 10);

*PARA COLOCAR LA IMAGEN EN EL JInternalFrame

panel2 = new JInternalFrame("Imagen Resultante", true, false, true, true);
panel2.setSize(300, 300);
panel2.setVisible(false);
panel2.getContentPane().add(resultado, null);
desktop.add(panel2);