如何更改表格边框颜色C#?(How to change the form border color

2019-07-18 13:07发布

我想改变窗口形式的边框颜色(与窗体标题的边界)。 我发现的例子CodePlex上是太多和混乱。 可以在任何帮助我简单的东西?

Answer 1:

不幸的是,由于表格边框由操作系统绘制,这是一项复杂的任务 。 周围有没有真正的方法。

不要点击下面的CodePlex网站页面上的链接ProjectDistributor

在CodePlex项目为绘制自定义边框使这很容易,但。 只是建立使用SkinnedForm从该项目,而不是一个标准的表格形式,它应该工作 - 你真的不需要做任何事情在你的代码不同。



Answer 2:

您可以设置FormBorderStyle为None,

然后盖上形式面板,并留有一定的空间边境,

现在你可以设置你想要的颜色边框的表格背景色,

现在面板作为主容器和只要你想,你可以改变背景和形式作为边框!

  • 它会给你看这样的:



Answer 3:

下面的“前景色”他们应该是一个叫做设置“FormBorderStyle”你可以在VisualStudio的2015年编辑,也可以在控制面板的路径去应该是这样的“控制面板\外观和个性化\个性化”他们的将是一个所谓的“颜色”第二设定可以改变是你希望它会改变边界的颜色中的所有程序,你设置的颜色是什么颜色。



Answer 4:

if (colorDialog1.ShowDialog() == DialogResult.OK)
{
    string color = Convert.ToString(colorDialog1.Color);
    MessageBox.Show("You change the color " + color);
    this.BackColor = colorDialog1.Color; // BackColor is only accessible for this form
}


文章来源: How to change the form border color c#?