Xoslorg
25-09-2007 , 04:08
Para esto necesitaremos incluir System.Drawing.Drawing2D;
Es muy util para pantallas splash de inicio de aplicaciones, como metodos de carga, etc...
Necesitamos una imagen a mostrar que como color de relleno tenga un color que no lleve el dibujo, por ejemplo, si tenemos a Tux (Para quien no lo conozca es la mascota de GNU/Linux) que consta de color negro, rojo y blanco, rellenaremos el resto del dibujo por ejemplo de verde y asi podremos asignar la transparencia a ese color.
Es un truco simple, y consta de tres simples pasos:
1º Cambiar el estilo del formulario para que no tenga marco
this.FormBorderStyle = FormBorderStyle.None;
2º Establecer la imagen que se quiere que cargue en el formulario
Bitmap Logo = new Bitmap(Properties.Resources.Logo);
this.BackgroundImage = Logo;
3ª Crear la transparencia de un determinado color (En este caso del primer pixel en x y en y de la pantalla)
this.TransparencyKey = Logo.GetPixel(1, 1);
Es muy util para pantallas splash de inicio de aplicaciones, como metodos de carga, etc...
Necesitamos una imagen a mostrar que como color de relleno tenga un color que no lleve el dibujo, por ejemplo, si tenemos a Tux (Para quien no lo conozca es la mascota de GNU/Linux) que consta de color negro, rojo y blanco, rellenaremos el resto del dibujo por ejemplo de verde y asi podremos asignar la transparencia a ese color.
Es un truco simple, y consta de tres simples pasos:
1º Cambiar el estilo del formulario para que no tenga marco
this.FormBorderStyle = FormBorderStyle.None;
2º Establecer la imagen que se quiere que cargue en el formulario
Bitmap Logo = new Bitmap(Properties.Resources.Logo);
this.BackgroundImage = Logo;
3ª Crear la transparencia de un determinado color (En este caso del primer pixel en x y en y de la pantalla)
this.TransparencyKey = Logo.GetPixel(1, 1);
