マーケットプレイスのようなパノラマの背景に透明なフィルターを追加します

StackOverflow https://stackoverflow.com/questions/4521638

質問

パノラマの背景に透明なレイヤーを追加して、画像の色に関係なくコンテンツを表示できるように、背景画像を暗くしようとしています。 WP7マーケットプレイスや電話の写真ハブのように。

私は不透明なマスクで遊んでいます。 Paint.netに透明な画像を作成して、不透明なマスクとして使用します。

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

そして、私のパノラマでそれを使用してください:

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

ただし、これは、透明な画像がすべての上にあるかのように表示されるコンテンツを含むページ全体を暗くします。ここで見逃しているトリックはありますか?おそらくグリッドに不透明度を追加しますか?

役に立ちましたか?

解決

背景画像の不透明度(XAML)を0.6に設定します。黒または白のテキストは読み取り可能です。

他のヒント

背景画像*として使用するPNG画像の不透明度を設定できます*?

追加のマスクなどは必要ありません。

*画像を開いて、レイヤーのプロパティを編集して不透明度を調整することにより、Paint.netでこれを行うことができます。

画像ソースで構築されたブラシに不透明なマスクを使用してから、パノラマコントロールの背景としてブラシを使用します

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top