Compartir a través de


Ejemplo Custom BitmapEffect Sample: RGBFilter

Actualización: noviembre 2007

Este ejemplo muestra cómo crear un objeto BitmapEffect personalizado y utilizar el efecto en una aplicación de Windows Presentation Foundation (WPF).

El ejemplo se divide en tres proyectos: una biblioteca del Modelo de objetos componentes (COM) no administrada, un ensamblado administrado y un ejemplo de uso administrado. El proyecto de biblioteca no administrado realiza la manipulación del efecto real e implementa las interfaces necesarias de un efecto personalizado. El ensamblado administrado define el efecto para su uso en código administrado y realiza las interacciones necesarias con la biblioteca de efectos. El ejemplo de uso utiliza el ensamblado para mostrar el efecto personalizado.

Este ejemplo muestra una característica específica de Windows Presentation Foundation (WPF) y, por consiguiente, no sigue los procedimientos recomendados de desarrollo de aplicaciones. Para una cobertura completa de los procedimientos recomendados de desarrollo de aplicaciones Windows Presentation Foundation (WPF) y Microsoft .NET Framework, consulte lo siguiente según corresponda:

Accesibilidad: Procedimientos de accesibilidad recomendados

Seguridad: Seguridad de Windows Presentation Foundation

Localización: Información general sobre la localización y globalización de WPF

Download sample

Generar el ejemplo

  1. Instale el Kit de desarrollo de software de Windows (SDK) y abra la ventana de comandos del entorno de compilación. En el menú Inicio, elija Todos los programas, Microsoft Windows SDK y haga clic en Shell CMD.

  2. Actualice las rutas de acceso de la biblioteca y del encabezado. Siga las instrucciones proporcionadas en la sección 6.2 del archivo Léame de Windows SDK para actualizar las rutas de acceso del entorno de desarrollo.

  3. Descargue el ejemplo, que encontrará en la documentación del kit de desarrollo de software (SDK), al disco duro.

  4. Generar el ejemplo.

    • Para generar el ejemplo en Microsoft Visual Studio, cargue la solución de ejemplo o el archivo del proyecto y presione CTRL+MAYÚS+B.

    • Para generar el ejemplo completo desde la ventana de comandos del entorno de compilación, navegue a la carpeta de soluciones. En el símbolo del sistema, escriba MSBUILD.

    • Para generar los proyectos individuales desde la ventana de comandos del entorno de compilación, navegue a cada una de las carpetas del proyecto. En el símbolo del sistema, escriba MSBUILD.

Ejecutar el ejemplo

  1. Registre la biblioteca no administrada. Desde la ventana de comandos, ejecute el comando regsvr32 de la biblioteca de vínculos dinámicos (DLL) de la carpeta Depurar o Versión contenida en la carpeta de origen RGBFilterEffectLib.

  2. Ejecute el ejemplo

    • Para ejecutar el ejemplo con Microsoft Visual Studio 2005, seleccione RGBFilterEffectTest y, a continuación, presione F5.

    • Para ejecutar el ejemplo desde la ventana de comandos del entorno de compilación, ejecute los archivos .exe de las carpetas Bin\Depurar o Bin\Versión de la carpeta RGBFilterEffectTest.

Comentarios

Al generar este ejemplo en Windows Vista, se necesitan derechos administrativos para registrar la biblioteca de vínculos dinámicos (DLL). Quizá deba ejecutar la ventana de comandos como administrador haciendo clic con el botón secundario en el acceso directo del comando y seleccionando "Ejecutar como administrador".

Vea también

Referencia

Efectos de mapa de bits en WPF no administrado