2010-12-23 10 views
0

Ich versuche, meinem Panoramahintergrund eine transparente Ebene hinzuzufügen, um das Hintergrundbild zu verdunkeln, so dass der Inhalt ungeachtet der Farben in den Bildern angezeigt werden kann. Genau wie im WP7 Market Place oder im Pictures Hub am Telefon.Hinzufügen eines transparenten Filters zum Panorama-Hintergrund wie Marktplatz

Ich habe mit der Opazitätsmaske gespielt. erstellt in paint.net ein transparentes Bild, das als Deckkraftmaske verwendet werden kann.

<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}" /> 

jedoch trübt dies die gesamte Seite einschließlich Inhalt angezeigt, als ob das transparente Bild ist am Anfang von allem. Gibt es einen Trick, den ich hier vermisse? Vielleicht fügen Sie dem Gitter die Opazität hinzu?

Antwort

3

Legen Sie die Deckkraft des Hintergrundbilds (in XAML) auf 0,6 fest. Schwarzer oder weißer Text wird lesbar sein.

+0

Vielen Dank. Kann nicht glauben, dass es so einfach war. Hätte daran gedacht :) – Tee

0

Sie können nur die Deckkraft des PNG-Bildes festlegen, das Sie als Hintergrundbild * verwenden?

Keine Notwendigkeit für zusätzliche Masken usw.

* Sie können diese durch Öffnen des Bildes in Paint.net tun und dann die Bearbeitung der Eigenschaft der Schicht die Opazität einzustellen.

+0

Danke für die Antwort Matt verwenden. Lukas Antwort passt besser, da du in paint.net nichts machen musst. – Tee

-1

eine Opazität Maske in einer Bürste mit Ihrem image Dann baute Verwenden Sie den Pinsel als Hintergrund des Panorama Steuer

Verwandte Themen