【问题标题】:UWP: Set both background color and image?UWP:设置背景颜色和图像?
【发布时间】:2016-11-09 14:04:12
【问题描述】:

在通用 Windows 应用中,我需要为边框元素设置背景颜色和图像(具有一定透明度)。

如何创建包含两者的画笔?我没有成功尝试使用 Compositor 类。但我想不通。

【问题讨论】:

  • 你不能使用当前的边框元素。但是用另一种方法实现相同的目标并不难。

标签: uwp win-universal-app windows-10-universal uwp-xaml


【解决方案1】:

我不确定你用这些画笔做了什么,但你可以将Grid 放在Image 上方,并将Grid 的Opacity 属性设置为0.0 之间的值(隐藏)和1.0(完全可见)。

<Image Source="Assets/YourImage" />
<Grid Background="Black" Opacity="0.5">
    <!-- Your code here -->
</Grid>

【讨论】:

  • 您可以使用它或使用ImageBrush 和Opacity。或者指定用画笔绘制的任何元素的不透明度。如果您想使用这些组合画笔绘制不规则形状 - 您可能需要使用两种形状。
  • 我不需要不透明度。我有不透明的 PNG,其中一些透明区域应该放在另一个有颜色的对象之上。
【解决方案2】:

用边框包围图像有助于获取图像中的背景颜色。

<Border Background="Gray">
<Image Stretch="Fill" /></Border>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-11
    • 2023-03-25
    • 2011-11-07
    • 2012-06-04
    • 2011-07-22
    • 2017-08-30
    相关资源
    最近更新 更多