如何让MDIChild透明化?

时间:2010-05-01 17:22:44

标签: c# transparency mdi

我通过处理OPACITY属性成功地制作了一个普通的Form Transparent。

现在,我想让MDIChild(在MDIParent中加载)透明。那可能吗?我为MDIChild应用了相同的技术(如上所述)。但是,是不成功的。

是否可以使MDIChild透明。有人曾经这样做过吗?

任何hekp都将受到赞赏。 感谢。

3 个答案:

答案 0 :(得分:0)

没有。 MDI子表单不支持透明度。

答案 1 :(得分:0)

您可以使用Region属性。

this.Region = this.CreateNewRegion();
// ...
private Region CreateNewRegion() {
   var points = new Point[] { new Point(0,0), new Point(20,0), new Point(30, 50) };
   var path = new System.Drawing.Drawing2D.GraphicPath();
   path.AddPolygon( points );
   var region = new Region( path );
   return region;
}

答案 2 :(得分:0)

您可以尝试将mdiparent分配给表单变量,将mdichild的mdiparent属性设置为null,然后应用您的技术使其透明 。我不知道它是否会起作用