C# windows c中父窗体顶部的透明子窗体

C# windows c中父窗体顶部的透明子窗体,c#,windows,winforms,C#,Windows,Winforms,我想在WinC窗体应用程序中显示与父窗体具有相同高度和宽度的透明窗体 我正在删除子窗体的控制框和边框样式属性,并希望在父窗体中以全高/全宽显示该窗体。 我在上传的图像中用红色边框表示子窗体区域 我尝试在父窗体的resize事件中设置子窗体的高度和宽度,但无法工作 Form2 f2 = new Form2(); f2.Height = this.Height; f2.Width = this.Width; f2.Show(); 它正在显示子窗体,但不是以正确的方式显示,因为我想将其安装到父窗体上

我想在WinC窗体应用程序中显示与父窗体具有相同高度和宽度的透明窗体

我正在删除子窗体的控制框和边框样式属性,并希望在父窗体中以全高/全宽显示该窗体。 我在上传的图像中用红色边框表示子窗体区域

我尝试在父窗体的resize事件中设置子窗体的高度和宽度,但无法工作

Form2 f2 = new Form2();
f2.Height = this.Height;
f2.Width = this.Width;
f2.Show();
它正在显示子窗体,但不是以正确的方式显示,因为我想将其安装到父窗体上

为什么我需要这个

我正在父窗体上使用第三方控件,并希望在其上添加行,但该控件不支持graphics属性。 所以我在父窗体上使用透明窗体,并希望添加图形对象,如直线、矩形等

我把图像作为参考

请分享你有价值的想法来解决我的问题


提前谢谢。

看一看。因为我只能在这里看到要求!!这些可能会有帮助。谢谢你的回复。当我们使用子控件作为单独的窗体时,甚至可以使用opacity属性设置整个窗体的不透明度。主要问题是,如何设置子窗口的高度和宽度?它应该与带有红色框的附加图像中所示的相同[无控制框和边框]。