次の方法で共有


カスタム 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 のグローバリゼーションおよびローカリゼーションの概要

Download sample

サンプルのビルド

  1. Windows ソフトウェア開発キット (SDK) をインストールして、そのビルド環境のコマンド ウィンドウを開きます。[スタート] メニューの [すべてのプログラム]、[Microsoft Windows SDK] の順にポイントし、[CMD シェル] をクリックします。

  2. ヘッダーとライブラリのパスを更新します。Windows SDK Readme ファイルのセクション 6.2 に記載されている指示に従って、開発環境のパスを更新します。

  3. サンプルをハード ディスク ドライブにダウンロードします。通常は、ソフトウェア開発キット (SDK) のドキュメントからダウンロードします。

  4. このサンプルをビルドします。

    • Microsoft Visual Studio でサンプルをビルドするには、サンプル ソリューションかプロジェクト ファイルを読み込んで、Ctrl キーと Shift キーを押しながら B キーを押します。

    • ビルド環境のコマンド ウィンドウから完全なサンプルをビルドするには、ソリューション フォルダに移動します。コマンド プロンプトで「MSBUILD」と入力します。

    • ビルド環境のコマンド ウィンドウから個々のプロジェクトをビルドするには、各プロジェクト フォルダに移動します。コマンド プロンプトで「MSBUILD」と入力します。

サンプルの実行

  1. アンマネージ ライブラリを登録します。コマンド ウィンドウから、RGBFilterEffectLib ソース フォルダ内の Debug または Release フォルダにある ダイナミック リンク ライブラリ (DLL) に対して regsvr32 を実行します。

  2. サンプルを実行する

    • Microsoft Visual Studio 2005 でサンプルを実行するには、RGBFilterEffectTest を選択して、F5 キーを押します。

    • このサンプルをビルド環境のコマンド ウィンドウから実行するには、RGBFilterEffectTest フォルダの Bin\Debug または Bin\Release フォルダにある .exe を実行します。

解説

このサンプルを Windows Vista でビルドするときは、ダイナミック リンク ライブラリ (DLL) を登録するために管理権限が必要になります。コマンド ウィンドウは、管理者として実行することが必要になる可能性があります。その際には、コマンド ショートカットを右クリックし、[管理者として実行] をクリックします。

参照

参照

Unmanaged WPF Bitmap Effects