【问题标题】:How to use transparent image as background on transparent winform? [duplicate]如何在透明的winform上使用透明图像作为背景? [复制]
【发布时间】:2011-04-26 18:04:48
【问题描述】:

我在 C# 中有一个 WinForm,我将 BackCOlor 和 TransparencyKey 都设置为颜色“Lime”。如果我在这一点上编译,表格是透明的。然后我添加了一个带有 Lime 背景的 BackgroundImage (#00ff00),但是图像上的 Lime 不透明。

如何让背景图片也具有透明背景?

我使用的图像是 .bmp

【问题讨论】:

    标签: c# winforms user-interface transparency


    【解决方案1】:

    我很确定图片中的 Lime 颜色与您设置为 TransparencyKey 的 Lime 不同。

    使用颜色选择器:http://www.iconico.com/download.aspx?app=ColorPic&type=free

    在您的图片上查看图片中的石灰具有什么颜色代码:例如#XXXXXX。 然后将该数字放入 TransparencyKey 中,不要只使用“Lime”。

    【讨论】:

      【解决方案2】:

      使用支持透明度的图像格式,例如 PNG。

      【讨论】:

        【解决方案3】:

        它对我有用。您确定 BMP 具有与您的表单完全相同的背景颜色,并且它没有以某种方式改变,可能是通过减少颜色数量或类似的东西?

        【讨论】:

          猜你喜欢
          • 2010-11-22
          • 1970-01-01
          • 2021-12-09
          • 2010-12-14
          • 2011-09-15
          • 1970-01-01
          • 2016-12-08
          • 1970-01-01
          • 2021-10-17
          相关资源
          最近更新 更多