我正在尝试在全景背景中添加透明图层以调暗背景图像,以便无论图像中的颜色如何都可以显示内容。就像在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}" />
但是,这会使整个页面变暗,包括显示的任何内容,就好像透明图像位于所有内容之上。我在这里缺少一个技巧。也许将不透明度添加到网格?
答案 0 :(得分:3)
将背景图像的不透明度(以xaml为单位)设置为0.6。黑色或白色文字可读。
答案 1 :(得分:0)
您可以设置用作背景图像的PNG图像的不透明度*?
无需额外的面具等。
*您可以在Paint.net中执行此操作,方法是打开图像,然后编辑图层的属性以调整不透明度。
答案 2 :(得分:-1)
在使用imageSource构建的画笔中使用不透明蒙版 然后使用画笔作为Panorama Control的背景