我想在 c# 中创建一个 winform,如下所示:
我想用蓝色重现该区域。请问我需要使用哪个控件?
非常感谢,
此致,
有一个 API 叫做DwmExtendFrameIntoClientArea
.
您可以直接将它与 p/invoke 一起使用(代码项目上的示例)。
但是似乎有很多 c# 包装器,例如Windows Forms Aero
在我看来,您可以使用标准格式复制它,BackColor
设置为蓝色(而不是默认颜色),其中的面板BackColor
设置为白色(而不是默认透明)。要将 X 作为唯一的顶部,您需要将MinimizeBox
andMaximizeBox
属性切换为 false(参见此处的简短示例)。
这有帮助吗?