InicioInfo¿Sabes simular el efecto windows vista en C#?

¿Sabes simular el efecto windows vista en C#?

Info2/27/2011
Simular efecto de Windows Vista cuando se abre una aplicación que ponga en riesgo la PC

>-- Si queres saber todo sobre programacion, Seguime ¡No lo dudes!

Introducción

El nuevo sistema operativo de Microsoft (Windows Vista) trae mejoras en su interfaz gráfica como ya algunos conocemos. Entre lo llamativo de la interfaz hay una parte que me gusta, y es cuando se abre una aplicación y Windows piensa que puede poner en peligro el sistema por lo que muestra un mensaje de advertencia y por detrás la pantalla toma una tonalidad obscura-transparente, pues bien ese efecto lo simularemos en el presente artículo usando C#.

LOS PASOS A SEGUIR

Paso 1

Antes de sentarnos a programar examinemos que es lo que vamos a realizar. En la imagen que se muestra a continuación mostramos el efecto que simularemos.

¿Sabes simular el efecto windows vista en C#?

Como podemos darnos cuenta hay dos formularios, el primer formulario es el que esta de fondo y se lo ve medio obscuro y el segundo formulario esta con los colores normales. Pongamos atención y fijemonos que en la barra de tareas también la cubre el fondo obscuro pues bien este efecto es el que simularemos.
Paso 2

Como lograr este efecto. Pues es algo muy simple, para obtener el efecto usaremos un formulario que tenga las siguientes características como que su opacidad sea de 75%, su color de fondo sea negro y su tamaño sea igual al del área física de la pantalla de la computadora del usuario.
Paso 3

Examinemos el código fuente. Comencemos por el código del formulario principal.


private void button1_Click(object sender, EventArgs e)
{
Form1 formulario = new Form1();
frmIntermedio intermedio = new frmIntermedio();
intermedio.Show();
formulario.Activate();
formulario.ShowDialog();
intermedio.Close();
this.Activate();
}



El formulario llamado "frmIntermedio" es el formulario que nos ayudara a hacer el efecto, por otro lado el formulario "Form1" es el formulario al que llamaremos.

Démosle una mirada al código del formulario "frmIntermedio" el cual nos genera el efecto.


namespace Pantalla_Intermedia
{
public partial class frmIntermedio : Form
{
public frmIntermedio()
{
InitializeComponent();
this.Size = Screen.PrimaryScreen.Bounds.Size;
this.Opacity = 0.75;
this.BackColor = Color.Black;
}
}
}



Para poder darle a este formulario el tamaño del área física de la pantalla del computador usaremos "Screen.PrimaryScreen.Bounds.Size" el cual nos retornara un tipo de dato Size.

Espacios de nombres usados en el código:

System
System.Collections.Generic
System.ComponentModel
System.Data
System.Drawing
System.Text
System.Windows.Forms

Este codigo es sumamente util para los amantes de los efectos. Saludos amigos!
Datos archivados del Taringa! original
5puntos
1,934visitas
2comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Posts Relacionados

Dejá tu comentario

0/2000
2 Comentarios archivados
Del Taringa! original
J@JosepB2/27/2011+2-0
jaja muy bueno! no creo que sea un manual sino mas bien una pagina de onde sacas la fuente, pero igual ta bueno lo aplicare, si puedes en los siquientes pon la fuente amigo!
C@Camilo100fuegos22/27/2011+0-0
te compraste un manual de programacion? xq ya posteaste 25 cosas del mismo tema en una hora y media.

Autor del Post

x
xenowort🇦🇷
Usuario
Puntos0
Posts41
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.