2

我有一个问题:

BackColor = Color.Transparent;

它无法正常工作。我有一个蓝色背景的表单和一个加载了图片的图片框。它实际上并没有采用图片中的内容,而是 - 表单的背景颜色。请告诉我有一个简单的方法来解决这个问题吗?

您在以下屏幕截图中看到的是一个自定义用户控件,它的背景颜色设置为透明,位于图片之上,具有蓝色背景。

我需要用户控件来显示它下面的内容,作为真正的透明度,它应该显示渐变和图像的一部分。

在此处输入图像描述

4

2 回答 2

3

尝试将图片框设置为自定义用户控件的父级。

myControl.Parent = this.myPictureBox;
于 2012-05-15T17:55:59.063 回答
0

尝试调用“SetStyle(ControlStyles.SupportsTransparentBackColor, true);” 在您的用户控件构造函数上。

更多详细信息,请访问:http: //msdn.microsoft.com/en-us/library/wk5b13s4 (v=vs.90).aspx

于 2012-05-15T17:58:23.317 回答