更改窗口颜色

时间:2013-09-03 08:28:31

标签: c# winforms

我想将窗口颜色从基本蓝色更改为其他颜色。有人可以帮助我们如何做到这一点? 我只看到i.i形式的一个属性。 formborderstyle。

4 个答案:

答案 0 :(得分:1)

您可以通过在内部添加CSS来实际更改背景颜色。可能看起来有点复杂,但我已经完成并在我的项目中使用它很容易。您可以尝试参考并查看是否有帮助

CSS标记

<link rel="stylesheet" href="css/style.css" type="text/css" />

我的css文件中的css代码

body {
 font-family: helvetica, arial, sans-serif;
 background:#FCDFFF; //you can choose the html colour code accordingly

}

在您的aspx窗口表单页面中,应该有一个正文。该实体实际上链接到css文件中的正文。希望这就是你的意思。关于这一点的好处是,你可以选择任何颜色。

HTML webpage link for CSS colour code.

答案 1 :(得分:0)

你可以试试这个。使用样式属性 BODY FORM

<body style="background-color:green; ">
    <form id="form1" runat="server" style ="background-color:green;">
        ...
    </form>
</body>

答案 2 :(得分:0)

你可以做到,但这并不容易你必须使用P / Invoke:

您尝试实现的目标称为Windows窗体的非客户区绘图。

Windows窗体(最大化,最小化,关闭按钮所在的位置)不在客户区域中,并且没有直接的绘制方式。

无论如何,你会在互联网上获得很多关于它的文章和项目:

http://www.codeplex.com/Wiki/View.aspx?ProjectName=CustomerBorderForm&title=Painting%20NonClient%20Area

http://www.codeplex.com/Wiki/View.aspx?ProjectName=CustomerBorderForm

http://www.geekswithblogs.net/kobush/articles/CustomBorderForms.aspx

http://customerborderform.codeplex.com/releases/view/146

参考来自:http://social.msdn.microsoft.com/Forums/windows/en-US/485fb4c5-8430-4cb5-8a4d-ccd7892e403b/how-to-change-the-title-bar-appearance

答案 3 :(得分:0)