Transparencia en la pantalla de bienvenida
-
16-09-2019 - |
Pregunta
vi la pantalla de bienvenida del Corel Draw 12-aplicación y perdido la cabeza!
¿Qué técnica están utilizando? En Inicio de aplicación que carga una imagen transparente, utilice la API de Windows o qué?
¿Cómo lograr esta transparencia?
Solución
Aquí es un proyecto de demostración tanto para VB.NET y C #.
Otros consejos
Si está utilizando Windows Forms con vb.net puede modificar la opacidad de cualquier forma estableciendo la propiedad Form.Opacity
. No estoy familiarizado con la pantalla de presentación que está hablando, pero no debería ser demasiado difícil de conseguir un efecto similar.
Si estás usando WPF, establezca la AllowsTransparancy
, WindowStyle
y atributos Background
en el objeto de la ventana:
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
AllowsTransparency="True"
WindowStyle="None"
Background="Transparent">
<!-- more -->
</Window>
También estoy familiarizado con esta pantalla de flash ... pero si poco a poco se desvanece o algo así, entonces yo iría con la respuesta de Quintin aquí. Opacidad en un cierto porcentaje mostrará otra forma a través suyo.
Si la pantalla de bienvenida es sólo una imagen y parte de ella es ver a través y algunos de ellos es no, entonces se puede establecer la clave de la transparencia en su forma a un determinado color, a continuación, establecer el color de fondo de forma igual a que, a continuación, cualquiera que sea la imagen que desea visualizar debe ser cargado en un cuadro de imagen. Asegúrese de que utiliza una imagen .GIF sin embargo! o algún otro formato que soporta la eliminación de los antecedentes. JPG y BMP de la no tienen ningún valor aquí, ya que su color "vacío" se convierte en blanco en lugar de transparente.