【问题标题】:transsparency issue with PNG imagesPNG图像的透明度问题
【发布时间】:2012-09-05 03:55:04
【问题描述】:

我需要显示具有透明背景的 PNG 图像。

在 OpennetCF.Button2 中:

        btn.ImageList = ilIcons;
        btn.ImageIndex = (int)ImageIndex;

和图片框

        pbMyPB.Image = (Image)_ResourceManager.GetObject("MyImage");

部分图片显示正确,但部分图片显示为黑色背景。

我该如何解决?

【问题讨论】:

  • “工作”和“不工作”图像有什么区别?
  • 值得一提的是,现在您已经在 SO 上提出了 20 个问题,如果您稍微改进一下问题,您可能会更快地获得更有用的答案。这篇非常值得一读,帮助你提高:msmvps.com/blogs/jon_skeet/archive/2010/08/29/…
  • 正确显示 - 透明背景,错误 - 黑色背景!
  • 正如我所提到的,这是 .NET CF 问题/错误。我需要《.NET Compact Frameworks Bugs and Workarounds》一书。
  • 这是一个解决方案吗? blog.opennetcf.com/ctacke/2010/07/23/…

标签: compact-framework png transparency


【解决方案1】:

在您的图片中,它们是否都具有相似的背景颜色?

例如,我所有的图片都有一个白色或半透明的背景,然后放在白色画布上:

因此,如果您的图片要放到 Button 上,您可能需要尝试查找或创建一些与您的 Button 颜色相匹配的图片,或者更改您的 Button 颜色以与您的项目的背景颜色相匹配。

希望这会有所帮助。

【讨论】:

  • 好的,解决方法:不要使用透明背景的PNG
  • 不过,找到好的图片对如何接收两位应用程序有很大的影响。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-02
  • 2011-03-21
  • 2010-11-18
  • 2013-09-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多