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; [...]

Code Army Bolivia

31/10/10

Swing jcMousePanel [Imagen, Degradado, Transparencia]

JAN29

Dado de que las estadisticas muestran que lo que más se busca es como colocar una imagen en un componente JPanel de java para adornar sus aplicaciones, pues ahora les traigo un regalito, y no, no es la japo esa es mia XD no la miren directamente a los ojos ;), en cambio les dejo un componente Swing que llame jcMousePanel, este componente heredado de un JPanel normal y modificado, acepta el uso de Imagenes, Transparencia y Degrado todo para un trabajo comodo desde "vista diseño" en el IDE Netbeans 6.0

jcMousePanel

1. Para utilizar este componente desde el IDE de Netbeans, debes añadirlo a la paleta de componente, sino sabes como date una vuelta por "Crear componentes Swing Java con Netbeans", cuando lo instales aparecera este componente en la paleta identificado con el icono , no es la gran cosa pero no se me ocurrio ninguna imagen mejor XD

2. Cuando ya este instalado, su uso es igual a cualquier otro JPanel normal, con la excepcion de que este tiene algunas propiedades extras:

int -  SetModo(int Modo): donde 1=modo Imagen; 2= modo Transparecia, 3=modo Degradado; 4= modo Imagen con Transparencia, el modeo por default es el 1.

Icon -  setIcon(Icon icon): Metodo para agregar una imagen

Float . setTransparencia(float transparencia) : Metodo para agregar transparencia con valores de 0 a 1, donde 0 es opaco y 1 es transparente, valores diferentesa este no son aceptados

Color - setColor1(Color c) y setColor2(Color c): Metodos para agregar colores, estos para el modo de degradado

Obvio que todos estos metodos tienen sus respectivos Get, para trabajar tambien desde codigo.

RECOMENDACIONES

si bien ahora con este componente trabajar con imagenes desde netbeans es sencillo, "no abusar porque se pueden quedar ciegos" XD, no lo que quiero decir es que  eviten la tentacion de añadir imagenes demasiado grandes ya que recargarian la memoria asignada al java netbeans y el IDE se va a colgar, lo que pueden hacer es trabajar con imagenes en baja resolucion y despues asignar las imagenes por codigo al momento de la ejecucion o aumentar la memoria asignada a java

El video explicativo de todo lo anterior

y la libreria JAR, no pesa nada, 12 kb
Click para descargar


18 comentarios:

ADSI dijo...

Gracias por tus valiosos esfuerzos y por compartir tus conocimientos

Fenix dijo...

Muchas gracias por tus publicaciones son de mucha ayuda ya ando implementando los degradados en mi proyecto

olvidado dijo...

Muchas gracias por estos aportes (en general) últimamente me estaba poniendo a hacer cosillas con netbeans y no se porque siempre que he tenido una duda he terminado llegando a tu pagina, y casi siempre encontrando justo o que buscaba.

visto que has hecho esto, te lo voy a poner más difícil ¿sabes de alguna forma de modificar la barra superior de la aplicación donde están los botones de minimizar, cerrar y demás?

es decir si quiero que la ventana de mi aplicación no tenga el típico aspecto de windows, con las esquinas redonditas y botones de cerrar y tal personalizados?

Anónimo dijo...

no puedo desargar la libreria :( no me carga la pagina de descarga

Anónimo dijo...

todo esta de la patadita estoy
siguiendo tus tutoriales desde
hace poco
pero por favor podrias dejar el
codigo de este componente y si no es mucha molestia un tutorial como hacer botones redondos mil gracias

iGer dijo...

que buenos consejos y me sirven bastante jeje si no es mucha molestia donde puedo encontrar las fotos de la chica :D

EvelynAguilar dijo...

oye no puedo descargar el jar se pierde la conexion cuando va adescargar :(ayudame por favor :(

Cristopher dijo...

Hola socio parece que el link de descarga ya caduco me gustaria que lo actualices estoy muy animado en poder usar el jcMousePanel espero su respuesta

mouse dijo...

el enlace no caduco, lo que pasa es que el servidor es gratuito y a veces se cae, solohay que intenrar o tra vez

pero ya lo colocare en otro servidor :)

Anónimo dijo...

por fa sube el codigo en otro servidor por k lo intente veces y nada ... gracias de antemano

frepieful dijo...

ola amigo sabes descarge e instale la libreria y resulta q solo tiene un complemento, y la verdad es q me habia entusiasmado xq en tu video hay mas efectos para las imagenes, no se si puedes volver a subir el archivo, o si lo prefieres me lo mandas a mi correo: freicia_07@hotmail.com, ante todo gracias x tus aports!

gonzalo dijo...

Esta bárbaro.
Pero como hago para cambiar la orientación del degradado ????

mouse dijo...

te sugiero que le des un vistazo a la nueva version jcMousePanel v1.6.9

la direccion esta en este mismo blog

Anónimo dijo...

Hola Soy Arnold :
Una pregunta baje este componente el 1.6.9 (jaja linda version) pero en un momento queria asignarle un cambio de color cuando el mouse pase por encima osea un mouseentered y me di cuenta q no me agarra ni un evento del mouse por que ? me lo puedes decir o corrigeme si estoy equivocado porfavor gracias de antemano...

jc mouse dijo...

:/ Cuando asignes el nuevo color debes pintar el componente con jcMousePanel1.repaint();

:)

Anónimo dijo...

Arnold:
Hey mouse cuando le paso el evento mouseentered pero quiero cambiar la transparencia no lo hace... y lo hago con el settransparencia ojo ah! osea no responde cuando le paso el mouse no cambia la transparencia por que ?
gracias de antemano...

Igorov dijo...

Hola mouse, esta muy bueno el aporte, lo que te quería preguntar es que si se puede hacer que el degradado sea en sentido vertical y no en horizontal como esta por defecto, saludos desde Arequipa - Perú

Anónimo dijo...

Muchisimas gracias es justo lo que buscaba, tarde demasiado en encontrar algo asi de facil y bueno.

Post recomendado