Tag: 透明图片

C#的Picturebox透明背景似乎不工作

对于我的一个项目,我需要用透明背景来显示图像。 我做了一些具有透明背景的.png图像(检查这个我在Photoshop中打开它们)。 现在我有一个扩展PictureBox的类: class Foo : PictureBox { public Foo(int argument) : base() { Console.WriteLine(argument);//different in the real application of course. //MyProject.Properties.Resources.TRANSPARENCYTEST.MakeTransparent(MyProject.Properties.Resources.TRANSPARENCYTEST.GetPixel(1,1)); //<– also tried this this.Image = MyProject.Properties.Resources.TRANSPARENCYTEST; ((Bitmap)this.Image).MakeTransparent(((Bitmap)this.Image).GetPixel(1, 1)); this.SizeMode = PictureBoxSizeMode.StretchImage; this.BackColor = System.Drawing.Color.Transparent; } } 这只是显示与白色背景的图片框,我似乎无法使其工作在透明的背景。