1

我想在 c# 中创建一个 winform,如下所示:

这是winform

我想用蓝色重现该区域。请问我需要使用哪个控件?

非常感谢,

此致,

4

2 回答 2

5

有一个 API 叫做DwmExtendFrameIntoClientArea.

您可以直接将它与 p/invoke 一起使用(代码项目上的示例)。

但是似乎有很多 c# 包装器,例如Windows Forms Aero

于 2012-09-24T19:03:00.373 回答
0

在我看来,您可以使用标准格式复制它,BackColor设置为蓝色(而不是默认颜色),其中的面板BackColor设置为白色(而不是默认透明)。要将 X 作为唯一的顶部,您需要将MinimizeBoxandMaximizeBox属性切换为 false(参见此处的简短示例)。

这有帮助吗?

于 2012-09-24T19:06:57.070 回答