2010-10-21 9 views
5

he visto algunas pantallas de presentación ordenada como VS 2010, los productos de Adobe, etc. Sé que en VS.NET se puede establecer un color de transparencia, etc., pero nunca han sido capaces de hacer un buen aspecto que no tenía algún tipo de bordes dentados o problemas de color en los bordes. Por ejemplo, podría crear un círculo negro con magenta como el color transparente y he intentado varias opciones de aliasing en Adobe PhotoShop CS4.¿Cómo crear una pantalla de presentación de calidad impar como VS 2010?

¿Alguien puede dirigir o proporcionar un ejemplo de cómo hacer un buen uno como vemos en el inicio de VS 2010?

Gracias

Respuesta

3

VS2010 se ejecuta como una aplicación de WPF. WPF es compatible con la transparencia completa del canal alfa, por lo que las pantallas de bienvenida no rectangulares siempre se verán mejor cuando se usa WPF que cuando se utilizan las formas de las mismas.

hice el cambio a WPF a principios de este año, basándose únicamente en las capacidades gráficas mejoradas.

También en WPF, por lo que una pantalla de bienvenida agradable es súper fácil. Solo crea un bonito .png en la forma que quieras con todos tus bordes no rectangulares, anti-aliasing y fondo transparente. A continuación, agregue esta imagen a su proyecto como un recurso, y en el cuadro de diálogo de propiedades para esa imagen, establezca su Acción de compilación en 'SplashScreen'. Ya terminaste Por supuesto, eso supone que hagas el cambio a WPF.

+3

Esto no es exclusivo de WPF, WinForms apoya también con la propiedad Form.TransparencyKey. VS2010 no usa WPF para la pantalla de inicio, lleva demasiado tiempo cargarse. Los detalles están aquí: http://blogs.msdn.com/b/visualstudio/archive/2009/11/11/behind-the-scenes-splash-screen.aspx ventanas en capas es cómo ambos WPF y Windows Forms aplicar la transparencia. –

+0

@ Hans Passant: Buen punto. Gracias por el enlace y la aclaración. Todavía es mucho más fácil hacer una pantalla de bienvenida de alta calidad en WPF que en winforms. – GSTD

+0

No creo que conozca las formas de inversión lo suficientemente buenas como para hacer tal afirmación. Especialmente en VB.NET donde requiere * código * no *. –

0

Estos son algunos enlaces que tienen algo de información sobre la creación de una pantalla de bienvenida

SplashScreen Tutorial 1

SplashScreen Video Tutorial

Aunque, estos sólo explican cómo hacer uno y si lo he entendido bien que usted tiene dentada bordes, creo que suena más como si la imagen no fuera muy clara. ¿La resolución es lo suficientemente alta o los bordes están pixelados y es por eso que son dentados?

Cuestiones relacionadas