SplashScreen Clase

Definición

Proporciona una pantalla de inicio para una aplicación de Windows Presentation Foundation (WPF).Provides a startup screen for a Windows Presentation Foundation (WPF) application.

public ref class SplashScreen
public class SplashScreen
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class SplashScreen
type SplashScreen = class
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type SplashScreen = class
Public Class SplashScreen
Herencia
SplashScreen
Atributos

Ejemplos

En el ejemplo de código siguiente se muestra cómo crear y mostrar una ventana de inicio mediante la SplashScreen clase.The following code example shows how to create and display a startup window by using the SplashScreen class.

SplashScreen splashScreen = new SplashScreen("SplashScreenImage.bmp");
splashScreen.Show(true);

// Run the application.

Comentarios

Use la SplashScreen clase para mostrar una imagen en una ventana de inicio o en una pantalla de presentacióncuando se inicia una aplicación de WPF.Use the SplashScreen class to show an image in a startup window, or splash screen, when a WPF application starts. Llame al Show método para mostrar la pantalla de presentación.Call the Show method to display the splash screen. Llame al Close método para cerrar la pantalla de presentación.Call the Close method to close the splash screen. Especifique la imagen que se va a usar en el SplashScreen constructor.Specify the image to use in the SplashScreen constructor.

La SplashScreen clase puede mostrar cualquier formato de imagen compatible con el componente de creación de imágenes de Windows (WIC).The SplashScreen class can display any image format that is supported by the Windows Imaging Component (WIC). Por ejemplo, puede usar el formato BMP, GIF, JPEG, PNG o TIFF.For example, you can use the BMP, GIF, JPEG, PNG, or TIFF format. Si la imagen es un archivo PNG e incluye un canal alfa, la imagen se representa con la transparencia definida en el canal alfa.If the image is a PNG file and it includes an alpha channel, the image is rendered using the transparency defined in the alpha channel.

No se puede incluir texto de marcador de posición en la pantalla de presentación que se agregue posteriormente mediante el código.You cannot include placeholder text in the splash screen that is later added by your code. Si desea incluir texto en la pantalla de presentación, debe agregarlo al archivo de imagen.If you want to include text in the splash screen, you must add it to the image file.

Nota

No es necesario escribir código para mostrar una pantalla de presentación.It is not necessary to write any code to display a splash screen. A partir de Visual Studio 2008Visual Studio 2008 SP1, puede configurar rápidamente una pantalla de presentación con la configuración predeterminada.Starting in Visual Studio 2008Visual Studio 2008 SP1, you can quickly configure a splash screen with default settings. Para obtener más información, vea Cómo: agregar una pantalla de presentación a una aplicación WPF.For more information, see How to: Add a Splash Screen to a WPF Application.

La SplashScreen clase muestra la pantalla de presentación lo antes posible después de que se inicie la aplicación.The SplashScreen class displays the splash screen as soon as possible after the application is started. La pantalla de presentación se muestra mediante código nativo antes de que se cree la instancia de la aplicación WPF.The splash screen is displayed by using native code, before the WPF application instance is created. La pantalla de presentación se muestra en el centro de la pantalla.The splash screen is displayed in the center of the screen. Cuando se carga la aplicación, la pantalla de presentación se atenúa.When the application is loaded, the splash screen fades.

Cuando se compila la aplicación, la imagen se incrusta como un recurso administrado en el ensamblado.When your application is compiled, the image is embedded as a managed resource in the assembly. Si la aplicación está localizada, la imagen se incrusta en el archivo DLL satélite localizado.If the application is localized, the image is embedded in the localized satellite DLL.

Nota

La SplashScreen clase no está disponible en confianza parcial.The SplashScreen class is not available in partial trust.

Nota

La SplashScreen clase no se puede usar en las aplicaciones de explorador XAML (XBAP), ya que usan una arquitectura de inicio diferente.The SplashScreen class cannot be used in XAML Browser Applications (XBAPs), because they use a different startup architecture.

Constructores

SplashScreen(Assembly, String)

Inicializa una nueva instancia de la clase SplashScreen con el ensamblado de recursos especificado.Initializes a new instance of the SplashScreen class with the specified resource assembly.

SplashScreen(String)

Inicializa una nueva instancia de la clase SplashScreen con el recurso especificado.Initializes a new instance of the SplashScreen class with the specified resource.

Métodos

Close(TimeSpan)

Cierra la pantalla de presentación.Closes the splash screen.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
Show(Boolean)

Muestra la pantalla de presentación.Displays the splash screen.

Show(Boolean, Boolean)

Muestra la pantalla de presentación.Displays the splash screen.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a

Consulte también