C# WinForms 加载控件透明透视表单

时间:2021-07-17 15:23:54

标签: c# winforms

我创建了一个表单,它有几个标签、一个面板和几个按钮,控件显示为透明,您可以透过表单看到桌面背景(或加载表单后面的任何内容)。我以前从未见过这种情况,希望了解原因并解决此问题。

我尝试过谷歌,但每个结果都是“如何添加透明控件”所以对我没有帮助 - 我需要知道如何停止显示为透明和破坏表单的控件,而不是如何设置控件的颜色...

Form 本质上是一个自定义的 MessageBox,我想要一个 600x350 的表单(一个标准的 Windows 表单),我有一个标题标签和消息标签以及 3 个是/否/确定按钮

其他设置;

form.BackColor = SystemColors.ButtonFace;
form.DoubleBuffered = true;
form.FormBorderStyle = None;
form.SizeGripStyle = SizeGripStyle.Hide;

编辑

此外,当我移动表单时,当它运行时,所有控件都会出现并不再透明

编辑 2

我所看到的附加 gif。它首先打开时控件不显示/破坏表单,在 gif 的一半我移动表单,你可以看到它在 https://i.imgur.com/zIhpuh3.gif

中全部加载

0 个答案:

没有答案
相关问题