.NET TIPS WPFでスプラッシュ・スクリーンを表示するには?[VS 2008SP1、3.5 SP1、C#、VB]デジタルアドバンテージ 一色 政彦2009/01/29 |
|
|
Visual Studio 2008 SP1(※[対象のフレームワーク]は「.NET Framework 3.5」)のWPF(Windows Presentation Foundation)では、WPFアプリケーションに簡単にスプラッシュ・スクリーン(=起動時に画面中央に表示されるビットマップ)を表示する機能が追加されている。
実際にスプラッシュ・スクリーンを追加するには、スプラッシュ・スクリーンにしたい画像をIDEの[ソリューション エクスプローラ]上のプロジェクト内に追加して、[プロパティ]ウィンドウで、その画像の[ビルド アクション]を「SplashScreen」を選択すればよい。
利用できる画像形式は、BMP、GIF、JPEG、PNG、TIFFなどだ(=.NET Framework 3.5がインストールする画像処理コンポーネント「Windows Imaging Component」がサポートしている画像形式全般)。
次の画面は、実際に「dotnet_design.gif」というGIF画像をスプラッシュ・スクリーンに設定している例だ。
[ソリューション エクスプローラ]でのスプラッシュ・スクリーンの設定 |
以上の設定だけで、アプリケーションの起動時にプラッシュ・スクリーンが表示されるようになる。
ただし、スプラッシュ・スクリーンの表示時間をカスタマイズしたり、スプラッシュ・スクリーン上に文字を表示したりすることはできない(詳しくは「MSDN:SplashScreenクラス(System.Windows.SplashScreen名前空間)」を参照してほしい)。
スプラッシュ・スクリーンを表示するためのコードは、ビルド後に生成される「obj」フォルダ内の「App.g.cs」ファイルに含まれている。次はその該当個所のコードだ。
|
|
スプラッシュ・スクリーンを表示するコード(obj\Debug\App.g.csファイル) |
上記のコードを見れば分かるように、このスプラッシュ・スクリーンは、WPFアプリケーションのインスタンスが作成される前に表示される。
利用可能バージョン:.NET Framework 3.5 SP1 カテゴリ:WPF/XAML 処理対象:スプラッシュ・スクリーン 使用ライブラリ:SplashScreenクラス(System.Windows.SplashScreen名前空間) |
「.NET TIPS」 |
- 第2回 簡潔なコーディングのために (2017/7/26)
ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている - 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう - 第1回 明瞭なコーディングのために (2017/7/19)
C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える - Presentation Translator (2017/7/18)
Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
|
|