我在窗口上有一个半透明网格。我在网格单元格中放了一个按钮。
现在我希望能够将按钮文本设置为透明,但不是背景,即我想为按钮设置一些背景颜色,我希望能够看到按钮文本。
请有人帮我解决这个问题。
答案 0 :(得分:2)
我有点困惑你的意思是获得,但如果你想能够阅读文本,你可以删除它。要做到这一点,你创建一个正方形,将文本放入其中并剪切该文本(例如在gimp中),这样你将获得一个看起来像第一张图片的png文件(乍一看前景提醒白色但是它是透明的) 。然后你将图片添加到项目和
<Button Opacity="1" Background="Goldenrod" Width="100" Height="100">
<Button.OpacityMask>
<ImageBrush ImageSource="fileWithText.png"/>
</Button.OpacityMask>
</Button>
第二张图描绘了结果。网格的背景设置为蓝色,我们可以设想由于剪切的文本。这不是有效的出路,因为不是所有事情都只能在WPF中完成,但我希望你能利用它