在表达式混合(WP7)中以透明颜色书写

时间:2012-09-26 14:40:29

标签: windows-phone-7 xaml

我正在尝试构建一个Windows手机实时磁贴。我希望瓷砖上的一些文字是强调色。这意味着我需要在瓷砖上绘制一些透明的文字。我似乎无法用透明的颜色书写。

我有一个173 x 173像素的用户控件,我保存为png文件。我用这个png作为实时图块的图像。图像的透明位以当前的强调色显示。

如何在xaml中以透明色写入?

1 个答案:

答案 0 :(得分:3)

这种行为是可以预期的。在您的原始问题中,您实际上是在说“在图像顶部写入隐形文本”,这就是您所获得的(想象一下用照片上的隐形墨水书写)。你实际上需要做两件事之一。

1)找出哪些像素是您正在编写的文本的一部分,并从图像中“删除”它们,以便背景颜色显示,或者 2)以背景颜色({StaticResource PhoneAccentBrush})

写文本

修改

您可以使用Opacity Mask来实现所需。抱歉只是提供链接,因为我自己没有这样做。