Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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