Frage

Ich versuche, eine transparente Schicht zu meinem Panorama Hintergrund hinzufügen, um das Hintergrundbild dimmen, so kann der Inhalt unabhängig von den Farben in den Bildern angezeigt werden. Genau wie in dem WP7 Marktplatz oder dem Bilder-Hub am Telefon.

Ich habe mit der Opazität Maske gespielt. ein transparentes Bild in paint.net erstellt als Opazitätsmaske verwendet werden.

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

Und verwenden Sie es in meinem Panorama wie:

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

Allerdings trübt dies die gesamte Seite einschließlich Inhalts angezeigt, als ob das transparente Bild am Anfang von allem ist. Gibt es einen Trick, den ich hier bin fehlt. Vielleicht fügen Sie die Deckkraft auf das Grid?

War es hilfreich?

Lösung

Stellen Sie die Undurchsichtigkeit des Hintergrundbildes (in XAML) bis 0,6. Schwarz oder Weiß Text wird lesbar.

Andere Tipps

Sie können nur die Opazität des PNG-Bild eingestellt, dass Sie als Hintergrundbild verwenden *?

Keine Notwendigkeit für zusätzliche Masken, etc.

* Sie können dies tun, in Paint.net durch das Bild zu öffnen und dann die Bearbeitung der Eigenschaft der Schicht der Opazität einzustellen.

Verwenden Sie eine Opazitätsmaske in einer Bürste gebaut mit Ihrem image Verwenden Sie dann den Pinsel als Hintergrund Ihrer Panorama Kontrolle

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top