我有一个WinForm,我为标签设置了一个透明的PNG图像。在Windows XP中,透明度显示正常,但在Windows 7中,白色文本(如下面的示例URL中所示)变为透明(它应该是纯白色)。我也想知道是否有办法平滑透明图像的边缘,因此它不会像波涛汹涌一样。
label1.Image = global::WinProgram.Properties.Resources.image_name;
示例:
答案 0 :(得分:1)
由于你的代码有限,我猜这个,但我觉得这很可能是你的问题。在WinForms中有一个所谓的TransparencyKey,我猜你将SolidWhite设置为TransparencyKey。
您可以参考这篇文章:Transparent Background