SplashScreen クラス

定義

Windows Presentation Foundation (WPF) アプリケーションの起動画面を提供します。

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
継承
SplashScreen
属性

次のコード例は、 SplashScreen クラスを使用してスタートアップ ウィンドウを作成して表示する方法を示しています。

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

// Run the application.

注釈

WPF アプリケーションの起動時に、SplashScreen クラスを使用して、スタートアップ ウィンドウまたは splash screen に画像を表示します。 Show メソッドを呼び出してスプラッシュ画面を表示します。 Close メソッドを呼び出してスプラッシュ画面を閉じます。 SplashScreen コンストラクターで使用するイメージを指定します。

SplashScreen クラスは、Windows イメージング コンポーネント (WIC) でサポートされている任意のイメージ形式を表示できます。 たとえば、BMP、GIF、JPEG、PNG、または TIFF 形式を使用できます。 イメージが PNG ファイルであり、アルファ チャネルが含まれている場合、アルファ チャネルで定義されている透明度を使用してイメージがレンダリングされます。

後でコードによって追加されるスプラッシュ画面にプレースホルダー テキストを含めることはできません。 スプラッシュ画面にテキストを含める場合は、それをイメージ ファイルに追加する必要があります。

Note

スプラッシュ画面を表示するためにコードを記述する必要はありません。 Visual Studio 2008 SP1 以降では、既定の設定でスプラッシュ画面をすばやく構成できます。 詳細については、「方法: WPF アプリケーションにスプラッシュスクリーンを追加するを参照してください。

SplashScreen クラスは、アプリケーションの起動後、できるだけ早くスプラッシュ画面を表示します。 WPF アプリケーション インスタンスが作成される前に、ネイティブ コードを使用してスプラッシュ画面が表示されます。 スプラッシュ画面が画面の中央に表示されます。 アプリケーションが読み込まれると、スプラッシュ画面がフェードします。

アプリケーションがコンパイルされると、イメージはアセンブリ内のマネージド リソースとして埋め込まれます。 アプリケーションがローカライズされている場合、イメージはローカライズされたサテライト DLL に埋め込まれます。

Note

SplashScreen クラスは部分信頼では使用できません。

Note

SplashScreen クラスは、別のスタートアップ アーキテクチャを使用するため、XAML ブラウザー アプリケーション (XBAP) では使用できません。

コンストラクター

名前 説明
SplashScreen(Assembly, String)

指定したリソース アセンブリを使用して、 SplashScreen クラスの新しいインスタンスを初期化します。

SplashScreen(String)

指定したリソースを使用して、 SplashScreen クラスの新しいインスタンスを初期化します。

メソッド

名前 説明
Close(TimeSpan)

スプラッシュ画面を閉じます。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
Show(Boolean, Boolean)

スプラッシュ画面を表示します。

Show(Boolean)

スプラッシュ画面を表示します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください