有透明的按钮文字

时间:2014-03-09 13:36:20

标签: wpf button transparency

我在窗口上有一个半透明网格。我在网格单元格中放了一个按钮。

现在我希望能够将按钮文本设置为透明,但不是背景,即我想为按钮设置一些背景颜色,我希望能够看到按钮文本。

请有人帮我解决这个问题。

1 个答案:

答案 0 :(得分:2)

我有点困惑你的意思是获得,但如果你想能够阅读文本,你可以删除它。要做到这一点,你创建一个正方形,将文本放入其中并剪切该文本(例如在gimp中),这样你将获得一个看起来像第一张图片的png文件(乍一看前景提醒白色但是它是透明的) 。然后你将图片添加到项目和

  <Button Opacity="1" Background="Goldenrod" Width="100" Height="100">
        <Button.OpacityMask>
            <ImageBrush ImageSource="fileWithText.png"/>
        </Button.OpacityMask>
    </Button>

第二张图描绘了结果。网格的背景设置为蓝色,我们可以设想由于剪切的文本。这不是有效的出路,因为不是所有事情都只能在WPF中完成,但我希望你能利用它 enter image description here enter image description here