Adición de filtro transparente a fondo Panorama como lugar de mercado
-
12-10-2019 - |
Pregunta
Estoy intentando añadir una capa transparente para mi panorama de fondo para atenuar la imagen de fondo para que el contenido se puede visualizar independientemente de los colores en las imágenes. Al igual que en el mercado WP7 o el hub de imágenes en el teléfono.
He jugado con la máscara de opacidad. creado una imagen transparente en paint.net para ser utilizado como máscara de opacidad.
<ImageBrush x:Name="MyOpacityBrush" Stretch="Fill" ImageSource="../Images/imageFilter.png" />
<ImageBrush x:Name="panoramaBrush" ImageSource="../Images/cloudsPanorama.jpg" />
Y usarlo en mi panorama como:
<controls:Panorama x:Name="ViewPanorama" Visibility="Visible" Background="{StaticResource panoramaBrush}" OpacityMask="{StaticResource MyOpacityBrush}" />
Sin embargo, esto se oscurece toda la página, incluyendo cualquier contenido aparece como si la imagen es transparente por encima de todo. ¿Hay un truco que me falta aquí. Quizás añadir la opacidad a la red?
Solución
Definición de la opacidad de la imagen de fondo (en XAML) a 0,6. Negro o blanco texto será legible.
Otros consejos
Sólo puede ajustar la opacidad de la imagen PNG que utilice la imagen de fondo *?
No hay necesidad de máscaras adicionales, etc.
* Usted puede hacer esto en Paint.net mediante la apertura de la imagen y luego editar la propiedad de la capa para ajustar la opacidad.
Usar una máscara de opacidad en un cepillo construido con su ImageSource A continuación, utilice el cepillo como el fondo de su control Panorama