0

パノラマの背景に透明なレイヤーを追加して、背景画像を暗くして、画像の色に関係なくコンテンツを表示できるようにしようとしています。WP7 Market Place や電話の Pictures Hub と同じように。

不透明マスクで遊んでみました。不透明マスクとして使用するために、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}" />

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

4

3 に答える 3

3

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

于 2010-12-23T21:22:32.380 に答える
0

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

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

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

于 2010-12-23T20:33:13.010 に答える
-1

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

于 2011-03-20T22:36:15.177 に答える