Capturar webcam con VB.NET

¿Que haremos? Crearemos una aplicación en Visual Studio, la cual hará uso de una webcam para capturar el video en frames independientes y depositarlos en memoria para despues mostralos al usuario a través de un picturebox y un Timer para crear la ilusión de movimiento. ¿Porque lo haremos? Porque es justo y necesario ¿Que necesitamos? [...]

Envío de correo con JavaMail/Netbeans

JavaMail es una expansión de Java que facilita el envío y recepción de e-mail desde código java. JavaMail implementa el protocolo SMTP (Simple Mail Transfer Protocol) así como los distintos tipos de conexión con servidores de correo -TLS, SSL, autentificación con usuario y password, etc [Según SantaWikipedia] ¿Qué necesitamos? JavaMail 1.4.5 Java y Netbeans 6.9 [...]

Proyecto de base de datos Firebird VB

En este proyecto realizaremos una aplicación de base de datos Firebird con el lenguaje de programación de Visual Basic de Microsoft, este proyecto tendrá las funciones básicas de gestión INSERT, DELETE, UPDATE y una interfaz de usuario para utilizarlas. ¿Que necesitamos? Visual Studio 2008 o superior Firebird última versión Firebird ADO.NET Data Provider. Conocimientos básicos [...]

Imprimir imagen con Print

La siguiente clase hace uso de PRINT para imprimir una imagen que se encuentra en un variable de tipo FileInputStream, esta clase a su vez es implementada desde una interfaz que hace fácil su uso, la clase así como todo el proyecto esta comentado. import java.io.File; import javax.print.Doc; import java.io.IOException; import javax.print.DocFlavor; import javax.print.SimpleDoc; import java.io.FileInputStream; [...]

2/12/10

Tragamonedas [comparar imagenes en java]

JAN29

Lei en los comentarios una consulta de una persona que dice estar programando un juego de tragamonedas o tragaperras (que feo se escucha eso) y que tiene un problema, "comparar las imagenes" del juego que coloca en un objeto JLabel para saber si la combinacion es la correcta, pues bien formas de hacer eso hay muchas, pero para no complicarnos mucho la existencia, no comparemos las imagenes (archivos jpg, png, gif, etc), sino los objetos jLabel, y asi nos ahorramos mucho trabajo XD.

¿Como hacemos eso? pues bien, cuando cargamos las imagenes en un jlabel, este guarda muchas cosas, entre otras el nombre del archivo o sea :

si JLabel1 tiene el archivo Imagen1.jpg cargado y JLabel2 tiene el mismo archivo imagen Imagen1.jpg, lo unico que tenemos que hacer es comparar si ambas rutas son las mismas, si es asi, entonces ambos JLabels tienen la misma imagen sino, no son iguales, osea:


if(jLabel1.getIcon().toString().equals(jLabel2.getIcon().toString()){
 //son iguales
}else{
 //no son iguales
}


Como para explicar las cosas yo soy para un gusto fino, mejor dejo un ejemplo completo en netbeans 6.0 del proyecto para que cheken el codigo XD

un demo de como son las cosas

el codigo
Click para descargar


Todos los caminos conducen a roma

7 comentarios:

raul chona dijo...

hola, Muy buen código, yo hice algo parecido pero con un memorama,(mas fácil :):) ),saludos desde Gro. Mex, una pregunta, espero y me brindes ayuda, quisiera generar un reporte con Crystal Report 8 en NetBeans 6.7, al igual como VB6 por ejemplo, donde incluyes los componentes y mandas llamar a tu reporte, pero no se si en Netbeans tienes que tener algún conector o algo por el estilo. si pudieras orientarme te lo agradecería.

nitrox.jd dijo...

Esta vacano todo lo que he visto en tu blog, felicitaciones...

A parte de esto, he tenido un problema al intentar descargar el cod de este ejemplo y el jcFoto, si no es problema, verifica los link..
nmo siendo mas gracias por este tipo de aportes

rodrigo6667772011 dijo...

como se maneja el evento del mouse para mover imagenes en java

César dijo...

Hola que tal, muy interesante, yo estro tratando de hacer que al apretar un botón la imagen de un jlabel cambie,es decir, que de inicio tenga una y que cuando yo apriete el botón cambie por otra, me podrías orientar de que debo hacer?

Felipe Alejandro Silva dijo...

Hola muchas gracias excelente tu aporte! me va servir de mucho! Saludos

Felipe dijo...

Hola amigo realize la comparacion pero al parecer no compara se brinca directo al else en que estare mal me podras ayudar dejo el link del codigo

http://paste.kde.org/736550/

Anónimo dijo...

Hola, no puedo descargar el código. Me aparece un error de conexión. Ayuda!

Post recomendado