WinForm透明图像问题

时间:2014-10-14 00:43:45

标签: c# windows image winforms png

我有一个WinForm,我为标签设置了一个透明的PNG图像。在Windows XP中,透明度显示正常,但在Windows 7中,白色文本(如下面的示例URL中所示)变为透明(它应该是纯白色)。我也想知道是否有办法平滑透明图像的边缘,因此它不会像波涛汹涌一样。

label1.Image = global::WinProgram.Properties.Resources.image_name;

示例:

enter image description here

1 个答案:

答案 0 :(得分:1)

由于你的代码有限,我猜这个,但我觉得这很可能是你的问题。在WinForms中有一个所谓的TransparencyKey,我猜你将SolidWhite设置为TransparencyKey。

您可以参考这篇文章:Transparent Background