domingo, 23 de octubre de 2011

Texto con Sombra en [Java]


Hoy les traigo una agradable forma de colocar textos sombreados gracias almétodopaint() de la claseGraphics
el cual se puede dar el efecto de sombra, estemétodopuede ser utilizado en cualquier objeto todo depende de suimaginación.
Fragmento del codigo

super.paint(g);
Graphics2D graph = (Graphics2D)g;
int x = Width;
int y = tamaño*5/2;
graph.translate(10, y);
//da el color sombra
graph.setPaint(Color.lightGray);
AffineTransform origTransform = graph.getTransform();
graph.shear(-0.95, 0);
graph.scale(1, 3);
graph.drawString(mensaje, 0, 0);
graph.setTransform(origTransform);
//da color al texto
graph.setPaint(Color.blue);
//dibuja el texto
graph.drawString(mensaje, 0, 0);






Si lo imaginas,lo programas



jueves, 20 de octubre de 2011

Copiar y Eliminar archivos en [JAVA]


Hoy veremos como copiar y eliminar un fichero de texto o archivo, esto es sencillo dependiendo de lo que se quiera hacer al trabajar conjava.io.File, primero veamos unos conceptos.
InputStream:es la clase base de todos los flujos de entrada de la API de Java , seutilizan para la lectura de bytes de datos basado en un byte a la vez.
OutputStream:es la clase base de todos los flujos de salida de la API de Java que siempre esta conectado algun destinocomo una conexión de archivos de red, tubería, etc.

Fragmento del codigo:
//entrada de datos
InputStream in = new FileInputStream(origen);
//salida de datos
OutputStream out = new FileOutputStream(destino+"/ficherocoipado.txt");
//arreglo de byte
byte[] buf = new byte[1024];
int len;
//lee
while ((len = in.read(buf)) 0) {
//lo escribe
out.write(buf, 0, len);
}
in.close();
out.close();


Si lo imaginas,lo programas


domingo, 16 de octubre de 2011

FAST-MADC mini sistema de mantenimiento del PC [JAVA]


FAST-MADC 2.5 mini sistema de mantenimiento del PC esta desarrollado netamente en java esta formado de lo siguiente:

  • Analizador de Disco
  • Desfragmentador de Disco
  • Desinstalar Programas
  • Mostrar y Cerrar procesos del windows (uso de memoria, consumo del CPU,conexiónde red)
  • Protecciónde carpetas(windows xp),protecciónde archivos pormétodode encriptacion(windows xp, windows 7)
  • Personalizar dispositivos USB "pendriver"(fondo,icono personalizado)"habrásegundaversiónde estaaplicación"
  • Test de velocidad
  • Generador de reportes de mantenimiento en formato .pdf
  • Ayuda interactiva
  • Disponibilidad de idiomas (Ingles, Español)
ESPERALO!!

Solo por JavaFace EL Blog del Programador

Proyecto de Matriculación con almacenamiento de datos en archivos ¨[Java]

MenúPrincipal

Formulario de estudiantes
Formulario Representante

Hoy les traigo un mini sistema de Matricula que no utiliza base de datos todos sus datos se almacenan en archivos.
El Sistema consta de lo siguiente:
  • Gestiónde Estudiantes
  • Gestiónde Representante
  • Gestiónde Matricula
  • Planes de Estudio
  • Gestiónde Docentes

DESCARGAR






jueves, 13 de octubre de 2011

Imagen con detector de bordes en [java]



En este ejemplo se muestra lo que se denomina detector de bordes(o pasa alta), elkernel de este ejemplo hace que no se aprecieningúncolor, loúnicoque se muestra son los cambios bruscos de color osea solo se muestra los contornos o bordes que compone la imagen
la matriz delkernel es esta:

float [] valores = {0.0f,-1.0f ,0.0f ,-1.0f , 4.0f, -1.0f, 0.0f, -1.0f, 0.0f};


Si lo imaginas,lo programas



Imagen con suavizado en [java]


Hoy veremos como dar un efecto de suavizado o difuminado a cualquier imagen, en un post anterior ya vimos que es unKernel, en este ejemplo elkerneles una matriz compuesta pornúmerosdel 1/9.La utilidad de este difuminado de la imagen reside en su capacidad para filtrar imágenes con ruido, es decir, igenes en las cuales se puedan apreciar pequeños errores, ya sea por formato o por fallos producidos durante su transmisión. Este efecto ayuda a disminuir la apreciación de esos errores.



Si lo imaginas,lo programas


miércoles, 12 de octubre de 2011

Imagen dentro de un texto en [java]



Hoy les traigo una forma de colocar una imagen dentro del textoutilizandoelmétodopaint(Graphics g), es bastante sencillo con un efecto muy vistoso.
fragmento delcódigo


Graphics2D g2 = (Graphics2D)g;
int w = getSize().width;
int h = getSize().height;
// Se dibuja la imagen
Image im = (new ImageIcon("1600x1200.jpg")).getImage();
// Se prepara el texto
FontRenderContext frc = g2.getFontRenderContext();
Font f = new Font("Arial Black",Font.BOLD,180);
TextLayout tl = new TextLayout("JavaFace",f,frc);
float sw = (float)tl.getBounds().getWidth();
AffineTransform transform = new AffineTransform();
transform.setToTranslation(w/2-sw/2,h*5/8);
Shape shape = tl.getOutline(transform);
// Se dibuja la imagen en el interior del contorno
g2.setClip(shape);
g2.drawImage(im,0,0,this);
// Se dibuja sólo el contorno
g2.setColor(Color.YELLOW);
g2.draw(shape);



Si lo imaginas,lo programas


lunes, 10 de octubre de 2011

Imagen con realza de perfiles en java


Hoy les traigo una forma de procesar una imagen con realza de relieves primero vamos haber que son
ConvolveOp :Representa una convolución espacial. Éste es un término matemático que, aplicado al tratamiento de imágenes que nos ocupa, quiere decir que el color de cada píxel de la imagen destino vendrá determinado por una combinación de colores del píxel fuente y de sus píxeles vecinos.
Kernel:es simplemente una matriz en la que el valor central representa al píxel fuente y los valores restantes representan a los píxeles vecinos.


Ejemplos de kernels pueden ser los siguientes:


paraobtenerestaimagenloúnicoquehahechofaltaesmodificarlamatrizquecomponeelkernel;portanto,enelsiguienteejemplotansolosevaamostrarelvectorqueseusaysuresultado.Lamatrizeslasiguiente:

float [] valores = {0.0f,-1.0f ,0.0f ,-1.0f , 5.0f, -1.0f, 0.0f, -1.0f, 0.0f};





Si lo imaginas,lo programas