【问题标题】:have transparent button text有透明的按钮文字
【发布时间】:2014-03-09 13:36:19
【问题描述】:

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

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

请有人可以帮助我。

【问题讨论】:

  • 你的意思是Visibility="Collapsed"?您希望能够与透明按钮进行交互吗?
  • @safetyOtter 我只希望按钮的文本是透明的,而不是整个按钮,这样我就可以看穿按钮。是的,为什么我不与按钮交互.. :)
  • 啊,我看错了你的问题。不知道!希望你能与我们分享你的解决方案,如果你得到它的工作。

标签: wpf button transparency


【解决方案1】:

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

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

第二张图片描述了结果。网格的背景设置为蓝色,我们可以推测这要归功于被剪切的文本。这不是有效的出路,因为并非所有事情都只能在 WPF 中完成,但我希望你能利用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-14
    • 2015-11-19
    • 2014-01-05
    • 2014-02-26
    • 1970-01-01
    • 1970-01-01
    • 2010-11-20
    • 2021-09-18
    相关资源
    最近更新 更多