C# NET中的透明控件
我有一个问题:C# NET中的透明控件,c#,.net,winforms,winapi,C#,.net,Winforms,Winapi,我有一个问题: BackColor = Color.Transparent; 它不能正常工作。我有一个蓝色背景的表格和一个装有图片的图片盒。它实际上不是拍摄照片中的内容,而是拍摄表单的背景色。请告诉我有一个简单的方法来解决这个问题 在下面的屏幕截图中,您看到的是一个自定义用户控件,其背景色设置为透明,位于图片顶部,以蓝色背景的形式显示 我需要用户控件来显示它下面的内容,作为真正的透明度,它应该显示渐变和图像的一部分 尝试将图片框设置为自定义用户控件的父控件 myControl.Parent =
BackColor = Color.Transparent;
它不能正常工作。我有一个蓝色背景的表格和一个装有图片的图片盒。它实际上不是拍摄照片中的内容,而是拍摄表单的背景色。请告诉我有一个简单的方法来解决这个问题
在下面的屏幕截图中,您看到的是一个自定义用户控件,其背景色设置为透明,位于图片顶部,以蓝色背景的形式显示
我需要用户控件来显示它下面的内容,作为真正的透明度,它应该显示渐变和图像的一部分
尝试将图片框设置为自定义用户控件的父控件
myControl.Parent = this.myPictureBox;
尝试在用户控件构造函数上调用“SetStyle(ControlStyles.SupportsTransparentBackColor,true);”
有关详细信息,请访问:WinForms不能很好地处理此类问题。WPF是再次使用的目标…将这一行放在构造函数中:
SetStyle(ControlStyles.SupportsTransparentBackColor,true)代码>与以前相同的效果