我想更改窗口窗体边框颜色(窗体标题的边框)。我在codeplex中找到的示例太多了,而且令人困惑。有没有更简单的方法可以帮我?
发布于 2019-12-25 20:06:24
使用以下命令覆盖它:
protected override void OnPaint(PaintEventArgs e)
{
ControlPaint.DrawBorder(e.Graphics, ClientRectangle, Color.[your_color], ButtonBorderStyle.Solid);
}发布于 2009-09-18 16:07:28
不幸的是,因为表单边框是由操作系统绘制的,所以这个是一个复杂的任务。没有真正的方法可以绕过这一点。
请勿单击下面CodePlex页面上的ProjectDistributor链接
不过,CodePlex Project for Drawing Custom Borders让这一切变得非常简单。只需使用该项目中的SkinnedForm构建窗体,而不是使用标准窗体,它应该可以工作-您真的不需要在代码中做任何不同的事情。
发布于 2017-08-06 03:52:50
解决方法-只需执行以下步骤:
FormBorderStyle设置为使用面板显示窗体并为边框留出一些空间。现在,面板充当主容器,您可以根据需要更改背景,窗体充当边框。
最终结果

https://stackoverflow.com/questions/1445472
复制相似问题