0

我正在尝试在我的全景背景中添加一个透明图层以使背景图像变暗,以便无论图像中的颜色如何都可以显示内容。就像在 WP7 Market Place 或手机上的图片中心一样。

我玩过不透明蒙版。在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 回答