Como: Use a Custom Visual Effect
Este exemplo mostra como usar um efeito personalizado em Extensible Application Markup Language (XAML).
Efeitos personalizados são criados com APIs não gerenciadas e criar uma biblioteca de vínculo dinâmico (DLL) Modelo de objeto componente (COM). Para usar efeitos personalizado em código gerenciado, um conjunto de módulos (assembly) gerenciado é usado para definir o BitmapEffect e para interagir com a biblioteca Modelo de objeto componente (COM). Para usar este efeito personalizado em um aplicativo, o conjunto de módulos (assembly) deve ser referenciado e o efeito deve usar o espaço de nomes referenciado pelo conjunto de módulos (assembly). For the complete sample, see Exemplo de BitmapEffect Personalizar - RGBFilter.
Exemplo
O exemplo a seguir mostra como definir um espaço de nomes e referenciar o conjunto de módulos (assembly) que implementa o efeito personalizado.
<Window x:Class="RGBFilterEffectTest.Window1"
xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
Title="RGBFilterEffectTest" Height="400" Width="300"
xmlns:RGBFilter="clr-namespace:RGBFilter;assembly=ManagedRGBFilterBitmapEffect"
xmlns:MappingPIGen1="clr-namespace:RGBFilter;assembly=ManagedRGBFilterBitmapEffect">
O exemplo a seguir utiliza o efeito personalizado fazendo referência ao espaço de nomes fornecido no exemplo acima.
<Image Name="RTB" Source="images/kittens.jpg">
<Image.BitmapEffect>
<RGBFilter:RGBFilterBitmapEffect >
<RGBFilter:RGBFilterBitmapEffect.Red>
<Binding ElementName="redSlider" Path="Value"/>
</RGBFilter:RGBFilterBitmapEffect.Red>
<RGBFilter:RGBFilterBitmapEffect.Green>
<Binding ElementName="greenSlider" Path="Value"/>
</RGBFilter:RGBFilterBitmapEffect.Green>
<RGBFilter:RGBFilterBitmapEffect.Blue>
<Binding ElementName="blueSlider" Path="Value"/>
</RGBFilter:RGBFilterBitmapEffect.Blue>
</RGBFilter:RGBFilterBitmapEffect >
</Image.BitmapEffect>
</Image>
Consulte também
Tarefas
Exemplo de BitmapEffect Personalizar - RGBFilter
Conceitos
Visão Geral de Efeitos de Bitmap