【问题标题】:Partially transparent .png in WPFWPF中部分透明的.png
【发布时间】:2013-12-16 19:10:12
【问题描述】:

我正在尝试在窗口中使用 .png 图像作为背景。图像是全黑的,背景是透明的。窗口构造函数中的以下代码适用于 .jpg:

this.Background = new ImageBrush(new BitmapImage(new Uri(Environment.CurrentDirectory + "\\images\\background.jpg")));

但是当我使用 .png 文件时,透明度出现了问题。我尝试过使用 Opacity 和 OpacityMask 属性,但要么 a) 什么都没有显示,要么 b) 窗口背景完全是黑色的。

提前感谢任何想法/解决方案!

【问题讨论】:

  • 您的代码中的路径是JPG,而不是PNG,您确定要加载PNG吗?
  • 加载PNG时出现问题。当我加载 JPG 时,没有问题,因为在这种情况下背景是白色的。

标签: c# wpf


【解决方案1】:

在您的窗口中将 AllowsTransparency 设置为 true。

【讨论】:

  • 这迫使我将 WindowStyle 设置为 None,这会删除边框和其他可能的东西?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-08-07
  • 1970-01-01
  • 2015-03-18
  • 1970-01-01
  • 2013-07-20
  • 2018-07-18
  • 2018-07-26
相关资源
最近更新 更多