【发布时间】:2016-11-09 14:04:12
【问题描述】:
在通用 Windows 应用中,我需要为边框元素设置背景颜色和图像(具有一定透明度)。
如何创建包含两者的画笔?我没有成功尝试使用 Compositor 类。但我想不通。
【问题讨论】:
-
你不能使用当前的边框元素。但是用另一种方法实现相同的目标并不难。
标签: uwp win-universal-app windows-10-universal uwp-xaml
在通用 Windows 应用中,我需要为边框元素设置背景颜色和图像(具有一定透明度)。
如何创建包含两者的画笔?我没有成功尝试使用 Compositor 类。但我想不通。
【问题讨论】:
标签: uwp win-universal-app windows-10-universal uwp-xaml
我不确定你用这些画笔做了什么,但你可以将Grid 放在Image 上方,并将Grid 的Opacity 属性设置为0.0 之间的值(隐藏)和1.0(完全可见)。
<Image Source="Assets/YourImage" />
<Grid Background="Black" Opacity="0.5">
<!-- Your code here -->
</Grid>
【讨论】:
ImageBrush 和Opacity。或者指定用画笔绘制的任何元素的不透明度。如果您想使用这些组合画笔绘制不规则形状 - 您可能需要使用两种形状。
用边框包围图像有助于获取图像中的背景颜色。
<Border Background="Gray">
<Image Stretch="Fill" /></Border>
【讨论】: