|
.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」 |
TechTargetジャパン
- 新人プログラマーのためのInsider.NETの歩き方 2012 (2012/5/22)
晴れて.NETプログラマーとなる新人が効率的に開発技術を習得するには? 大量にある記事群の中から新人が読むべきお勧めを厳選して紹介 - jQuery MobileでJavaScriptプログラミング (2012/5/17)
jQuery Mobileは手軽なだけでなく、JavaScriptのAPIも充実しており、独自機能の実装もできる。今回は「グローバル設定」と「イベント」を解説 - Windows上で開発するための開発環境構築入門 (2012/5/16)
Windowsを使ってチームで開発している? なのにサーバOSを設定・運用した経験がない? そうなら、今すぐ学ぼう - 「コントラクト」でアプリのサンドボックスを乗り越える! (2012/5/11)
Metroスタイル・アプリはサンドボックスの中で動作する。それを乗り越えてほかのアプリと連携する仕組み「コントラクト」を解説
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -



