我想改变窗口形式的边框颜色(与窗体标题的边界)。 我发现的例子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#?