Partilhar via


SplashScreen Classe

Definição

Fornece uma tela de inicialização para um aplicativo WPF (Windows Presentation Foundation).

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
Herança
SplashScreen
Atributos

Exemplos

O exemplo de código a seguir mostra como criar e exibir uma janela de inicialização usando a SplashScreen classe.

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

// Run the application.

Comentários

Use a SplashScreen classe para mostrar uma imagem em uma janela de inicialização ou tela inicial quando um aplicativo WPF for iniciado. Chame o Show método para exibir a tela inicial. Chame o Close método para fechar a tela inicial. Especifique a imagem a ser usada no SplashScreen construtor.

A SplashScreen classe pode exibir qualquer formato de imagem compatível com o WIC (componente de imagem Windows). Por exemplo, você pode usar o formato TIFF, GIF, JPEG, PNG ou BMP. Se a imagem for um arquivo PNG e incluir um canal alfa, a imagem será renderizada usando a transparência definida no canal alfa.

Não é possível incluir o texto do espaço reservado na tela inicial adicionada posteriormente pelo código. Se você quiser incluir texto na tela inicial, adicione-o ao arquivo de imagem.

Observação

Não é necessário escrever nenhum código para exibir uma tela inicial. A partir do Visual Studio 2008 SP1, você pode configurar rapidamente uma tela inicial com configurações padrão. Para obter mais informações, consulte Como adicionar uma tela inicial a um aplicativo WPF.

A SplashScreen classe exibe a tela inicial o mais rápido possível depois que o aplicativo é iniciado. A tela inicial é exibida usando o código nativo, antes que a instância do aplicativo WPF seja criada. A tela inicial é exibida no centro da tela. Quando o aplicativo é carregado, a tela inicial desaparece.

Quando o aplicativo é compilado, a imagem é inserida como um recurso gerenciado no assembly. Se o aplicativo for localizado, a imagem será inserida na DLL satélite localizada.

Observação

A SplashScreen classe não está disponível em confiança parcial.

Observação

A SplashScreen classe não pode ser usada em XBAPs (Aplicativos do Navegador XAML), porque eles usam uma arquitetura de inicialização diferente.

Construtores

SplashScreen(Assembly, String)

Inicializa uma nova instância da classe SplashScreen com assembly do recurso especificado.

SplashScreen(String)

Inicializa uma nova instância da classe SplashScreen com recurso especificado.

Métodos

Close(TimeSpan)

Fecha a tela inicial.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Show(Boolean)

Exibe a tela inicial.

Show(Boolean, Boolean)

Exibe a tela inicial.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também