Question

Je suis en train d'ajouter une couche transparente à mon arrière-plan panoramique pour assombrir l'image d'arrière-plan afin que le contenu peut être affiché quelles que soient les couleurs des images. Tout comme dans le marché WP7 Lieu ou Hub Photos sur le téléphone.

J'ai joué avec le masque Opacité. créer une image transparente en paint.net pour être utilisé comme masque d'opacité.

<ImageBrush x:Name="MyOpacityBrush" Stretch="Fill" ImageSource="../Images/imageFilter.png" />
    <ImageBrush x:Name="panoramaBrush" ImageSource="../Images/cloudsPanorama.jpg" />

Et l'utiliser dans mon Panorama comme:

<controls:Panorama x:Name="ViewPanorama" Visibility="Visible" Background="{StaticResource panoramaBrush}" OpacityMask="{StaticResource MyOpacityBrush}" />

Cependant, cette obscurcit la page entière, y compris tout contenu affiché comme si l'image transparente est au-dessus de tout. Y at-il un truc que je suis absent ici. Peut-être ajouter l'opacité à la grille?

Était-ce utile?

La solution

Définir l'opacité de l'image d'arrière-plan (dans xaml) à 0,6. Texte noir ou blanc sera lisible.

Autres conseils

Vous pouvez simplement définir l'opacité de l'image PNG que vous utilisez comme l'image d'arrière-plan *?

Pas besoin de masques supplémentaires, etc.

* Vous pouvez le faire en Paint.net en ouvrant l'image, puis en modifiant la propriété de la couche pour régler l'opacité.

Utilisez un masque d'opacité dans une brosse construit avec votre IMAGESOURCE Ensuite, utilisez la brosse comme l'arrière-plan de votre contrôle Panorama

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top