カスタム BitmapEffect のサンプル - RGBFilter
更新 : 2007 年 11 月
このサンプルでは、カスタムの BitmapEffect を作成し、Windows Presentation Foundation (WPF) アプリケーションでその効果を使用する方法を示します。
このサンプルは、アンマネージ コンポーネント オブジェクト モデル (COM) ライブラリ、マネージ アセンブリ、およびマネージ使用例の 3 つのプロジェクトに分かれています。アンマネージ ライブラリ プロジェクトは、効果の実際の操作を実行し、カスタム効果に必要なインターフェイスを実装します。マネージ アセンブリは、マネージ コードで使用する効果を定義し、効果のライブラリと必要な対話を実行します。使用例では、アセンブリを使用してカスタム効果を示します。
このサンプルでは、Windows Presentation Foundation (WPF) の特定の機能を示します。そのため、アプリケーションの開発ベスト プラクティスに従っていません。Windows Presentation Foundation (WPF) と Microsoft .NET Framework のアプリケーション開発ベスト プラクティスの包括的な説明については、適宜、次のトピックを参照してください。
ユーザー補助 - 「ユーザー補助のベスト プラクティス」
セキュリティ - 「Windows Presentation Foundation のセキュリティ」
ローカリゼーション - 「WPF のグローバリゼーションおよびローカリゼーションの概要」
サンプルのビルド
Windows ソフトウェア開発キット (SDK) をインストールして、そのビルド環境のコマンド ウィンドウを開きます。[スタート] メニューの [すべてのプログラム]、[Microsoft Windows SDK] の順にポイントし、[CMD シェル] をクリックします。
ヘッダーとライブラリのパスを更新します。Windows SDK Readme ファイルのセクション 6.2 に記載されている指示に従って、開発環境のパスを更新します。
サンプルをハード ディスク ドライブにダウンロードします。通常は、ソフトウェア開発キット (SDK) のドキュメントからダウンロードします。
このサンプルをビルドします。
Microsoft Visual Studio でサンプルをビルドするには、サンプル ソリューションかプロジェクト ファイルを読み込んで、Ctrl キーと Shift キーを押しながら B キーを押します。
ビルド環境のコマンド ウィンドウから完全なサンプルをビルドするには、ソリューション フォルダに移動します。コマンド プロンプトで「MSBUILD」と入力します。
ビルド環境のコマンド ウィンドウから個々のプロジェクトをビルドするには、各プロジェクト フォルダに移動します。コマンド プロンプトで「MSBUILD」と入力します。
サンプルの実行
アンマネージ ライブラリを登録します。コマンド ウィンドウから、RGBFilterEffectLib ソース フォルダ内の Debug または Release フォルダにある ダイナミック リンク ライブラリ (DLL) に対して regsvr32 を実行します。
サンプルを実行する
Microsoft Visual Studio 2005 でサンプルを実行するには、RGBFilterEffectTest を選択して、F5 キーを押します。
このサンプルをビルド環境のコマンド ウィンドウから実行するには、RGBFilterEffectTest フォルダの Bin\Debug または Bin\Release フォルダにある .exe を実行します。
解説
このサンプルを Windows Vista でビルドするときは、ダイナミック リンク ライブラリ (DLL) を登録するために管理権限が必要になります。コマンド ウィンドウは、管理者として実行することが必要になる可能性があります。その際には、コマンド ショートカットを右クリックし、[管理者として実行] をクリックします。