如何让MDIChild透明?

发布于 2024-08-30 15:19:10 字数 178 浏览 5 评论 0原文

我通过处理 OPACITY 属性成功地使普通表单透明。

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

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

任何帮助将不胜感激。 谢谢。

I'd successfully made a normal Form Transparent by handling the OPACITY property.

Now, I want to make an MDIChild (loaded in an MDIParent) transparent. Is that possible? I'd applied the same technique (mentioned above) for the MDIChild. But, was unsucessful.

Is it possible to make the MDIChild tranparent. Does anyone had done that before?

Any hekp will be appreciated.
Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

×纯※雪 2024-09-06 15:19:10

不可以。MDI 子表单不支持透明度。

No. MDI child forms do not support transparency.

烟花易冷人易散 2024-09-06 15:19:10

您可以使用 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;
}

You can use Region property.

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;
}
ゃ懵逼小萝莉 2024-09-06 15:19:10

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

You May try assigning the mdiparent to a form variable, set the mdichild's mdiparent property to null and then apply your technique to make it transparent
. i dont know if it would work

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文