我正在处理VS 2008中的表单应用程序,并且在重叠两个图像时卡住了。这些图像是透明的,所以他们应该能够融合在一起,但结果是下面显示: 透明度问题C#
我已经看到了类似的帖子这一个,但似乎无法找出为什么这两个图像不能融合在一起。下面是我如何去了解它的代码:
InitializeComponent();
this.Width = 700;
this.Height = 768;
Bitmap BackgroundImg = new Bitmap(@"C:\Users\Classic.bmp");
Bitmap img = new Bitmap(@"C:\Users\Lime.bmp");
backImage.Image = BackgroundImg;
backImage.Width = 700;
backImage.Height = 768;
backImage.Location = new Point(0, 0);
overImage.Image = img;
overImage.Width = img.Width;
overImage.Height = img.Height;
overImage.Parent = backImage;
//overImage.BackColor = Color.Transparent;
overImage.Location = new Point(200, 200);
backImage和overImage是pictureBoxes
也许这篇文章会有帮助:http://www.codeproject.com/Tips/201129/Change-Opacity-of-Image-in-C – Csharp
检查了这一点:http://devblog.antongochev.net/ 2008/07/30/create-custom-ui-appearance-for-winforms-layered-form-part-5/ –