我在C#.NET中制作应用程序。我有8个图片框。我使用了具有透明背景的PNG图像,但以我的形式,当它位于另一个图像上方时,它不是透明的。
我正在使用Visual Studio2012。这是我的表单的屏幕截图:
最佳答案
一种实现方法是将重叠图片框的父级更改为其重叠的PictureBox。由于Visual Studio设计器不允许您将PictureBox添加到PictureBox,因此必须在您的代码(Form1.cs)和Intializing函数中完成:
public Form1()
{
InitializeComponent();
pictureBox7.Controls.Add(pictureBox8);
pictureBox8.Location = new Point(0, 0);
pictureBox8.BackColor = Color.Transparent;
}
只需将图片框名称更改为所需的名称即可。这应该返回: