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?

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top