Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
En este ejemplo se muestra cómo utilizar un efecto personalizado en Lenguaje de marcado de aplicaciones extensible (XAML).
Los efectos personalizados se crean con API no administradas y crean una biblioteca de vínculos dinámicos (DLL) Modelo de objetos componentes (COM). Para usar efectos personalizados en código administrado, se utiliza un ensamblado administrado para definir BitmapEffect e interactuar con la biblioteca Modelo de objetos componentes (COM). Para utilizar este efecto personalizado en una aplicación, es preciso hacer referencia al ensamblado y el efecto debe utilizar el espacio de nombres al que hace referencia el ensamblado. Para obtener el ejemplo completo, vea Ejemplo Custom BitmapEffect Sample: RGBFilter.
Ejemplo
En el ejemplo siguiente se muestra cómo definir un espacio de nombres y hacer referencia al ensamblado que implementa el efecto 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">
En el ejemplo siguiente se utiliza el efecto personalizado haciendo referencia al espacio de nombres proporcionado en el ejemplo anterior.
<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>
Vea también
Tareas
Ejemplo Custom BitmapEffect Sample: RGBFilter
Conceptos
Información general sobre efectos de mapa de bits