我想知道是否有任何方法可以获取 PNG 文件(白色和透明)并将其中的白色替换为重音(或其他)颜色?
提前谢谢了!
能
两天前我回答了这个确切的问题:
这是我之前使用过的一篇很棒的博客文章,它逐步将系统主题应用到图像中(应该是白色的......但它会进入细节!)
例如,以下是使用 Rectangle 和 OpacityMask 的方法:
<Rectangle Fill="Black" Height="48" Width="48">
<Rectangle.OpacityMask>
<ImageBrush ImageSource="/MyProject;comåponent/Images/Dark/appbar.add.rest.png" />
</Rectangle.OpacityMask>
</Rectangle>
请注意,Height
&Width
明确设置为 my的Width
& 。这解决了如果您不这样做会发生的拉伸问题。Height
ImageSource