Cortina de pantalla (Pantalla de un sólo color)
Publicado: 02/04/2012 22:00
Quiero hacer una función que haga lo que llamaría "cortina de pantalla". Esto no sería más que hacer que toda la pantalla fuera negra (por ejemplo) o de cualquier otro color, de forma que no se viera lo que hay realmente en ella. Imagino que esto se hace poniendo cada píxel de la pantalla a un mismo color, pero ¿como hago eso?. Y además se me ocurre que eso podría ser un poco lento ¿Que os parece?.
De paso, si pudiera hacerse con algo de efecto visual, como si realmente se corriese una cortina sobre la pantalla... ;) quedaría muy bien la función.
Además, quizá lo más complicado (al menos se me ocurre menos que lo anterior, el como hacerlo): Necesitaría otra función, para quitar esa "cortina", y que la pantalla se viese normalmente, con todo lo que hubiera en ella, pero no tal como se quedó en el momento de borrar la pantalla con la "cortina", si no, con los elementos que debiera contener en ese momento.
Por ejemplo, si al ejecutar la función HideScreen() estaba enfocada esta página ;) y en el momento de ejecutar la función showScreen() lo que hay enfocado es el bloc de notas, que se viera ese cambio...
A ver si a alguien se le ocurre como hacer esto, sobre todo lo segundo :).
Salu2!
De paso, si pudiera hacerse con algo de efecto visual, como si realmente se corriese una cortina sobre la pantalla... ;) quedaría muy bien la función.
Además, quizá lo más complicado (al menos se me ocurre menos que lo anterior, el como hacerlo): Necesitaría otra función, para quitar esa "cortina", y que la pantalla se viese normalmente, con todo lo que hubiera en ella, pero no tal como se quedó en el momento de borrar la pantalla con la "cortina", si no, con los elementos que debiera contener en ese momento.
Por ejemplo, si al ejecutar la función HideScreen() estaba enfocada esta página ;) y en el momento de ejecutar la función showScreen() lo que hay enfocado es el bloc de notas, que se viera ese cambio...
A ver si a alguien se le ocurre como hacer esto, sobre todo lo segundo :).
Salu2!