Partilhar via


Exemplo de BitmapEffect personalizado - RGBFilter

Este exemplo demonstra como criar um personalizada BitmapEffect e use o efeito em um Windows Presentation Foundation (WPF) aplicativo.

O exemplo é separado em três projetos; um não-gerenciado Modelo de objeto componente (COM) biblioteca, um assembly gerenciado e um exemplo de uso gerenciado. O projeto de biblioteca não gerenciada executa a manipulação de efeito real e implementa as interfaces necessárias para um efeito personalizado. Conjunto gerenciado define o efeito para uso em código gerenciado e executa as interações necessárias com a biblioteca do efeito. O exemplo de uso utiliza o assembly para demonstrar o efeito personalizado.

Este exemplo demonstra um recurso específico do Windows Presentation Foundation (WPF) e, conseqüentemente, não segue as práticas recomendadas de desenvolvimento de aplicativo. Para ver uma cobertura abrangente de boas práticas de desenvolvimento de aplicativos Windows Presentation Foundation (WPF) e Microsoft .NET Framework, consulte os seguintes itens conforme adequado:

Acessibilidade - Práticas recomendadas de Acessibilidade

Segurança - Windows Presentation Foundation Security

Localização - Visão geral de globalização e localização do WPF

Download sample

O exemplo de criação

  1. Instale o Windows Software Development Kit (SDK) e abra sua janela de comando de ambiente de compilação. No menu Iniciar, aponte para Todos os Programas, Microsoft Windows SDK e clique em Shell CMD.

  2. atualização os caminhos de cabeçalho e a biblioteca. Siga as instruções fornecidas na seção 6.2 o Leiame do Windows SDK para atualizar os caminhos do ambiente de desenvolvimento.

  3. Baixe o exemplo, geralmente da documentação do software development kit (SDK), para a unidade de disco rígido.

  4. compilação a amostra.

    • Para compilar o exemplo em Microsoft Visual Studio, carregue a solução de exemplo ou o arquivo de projeto e, em seguida, pressione CTRL+SHIFT+B.

    • Para criar a amostra da janela Comando do ambiente de compilação completa, vá para a pasta de solução. Na prompt de comando, digite MSBUILD.

    • Para criar projetos individuais da janela Comando do ambiente de compilação, navegar para cada pasta do projeto. Na prompt de comando, digite MSBUILD.

Executando o exemplo

  1. Registrar a biblioteca não gerenciada. Na janela Comando, executar regsvr32 no biblioteca de vínculo dinâmico (DLL) na pasta depurar ou versão contida na pasta de fonte RGBFilterEffectLib.

  2. Executar o exemplo

    • Para executar a amostra com o Microsoft Visual Studio 2005, selecionar o RGBFilterEffectTest e, em seguida, pressione F5.

    • Para executar o formulário de exemplo na janela Comando do ambiente de compilação, execute o .exe na pasta Bin\depurar ou Bin\versão da pasta RGBFilterEffectTest.

Comentários

Quando você compilação Este exemplo de Windows Vista, são necessários direitos administrativos para registrar o biblioteca de vínculo dinâmico (DLL). A janela Comando pode precisar ser executado sistema autônomo administrador clicando com o botão direito do mouse no atalho do comando e selecionando "Executar sistema autônomo administrador".

Consulte também

Referência

Efeitos de bitmap do WPF não gerenciados