C# 如何在windows窗体标题栏下方显示一行

C# 如何在windows窗体标题栏下方显示一行,c#,winforms,devexpress,C#,Winforms,Devexpress,我想在Windows窗体标题文本的正下方显示一行。假设我的Winform标题是“我的应用程序”,我想在“我的应用程序”文本下方画一条与windows窗体宽度相同的线 为了实现这一点,我目前正在添加一个标签,其高度为2和dock-top,这使我能够可视化该行,但它仅显示在windows窗体的客户端区域。左侧和右侧窗口窗体区域的某些部分未显示线条。(我正在Metropolis皮肤中使用Devexpress-xtraform) 如何实现这种视觉效果 谢谢。您想在ClientRectangle或标题中

我想在Windows窗体标题文本的正下方显示一行。假设我的
Winform
标题是
“我的应用程序”
,我想在
“我的应用程序”
文本下方画一条与windows窗体宽度相同的线

为了实现这一点,我目前正在添加一个
标签
,其高度为
2
dock-top
,这使我能够可视化该行,但它仅显示在windows窗体的客户端区域。左侧和右侧窗口窗体区域的某些部分未显示线条。(我正在
Metropolis
皮肤中使用
Devexpress-xtraform

如何实现这种视觉效果


谢谢。

您想在
ClientRectangle
标题中写一行吗?我不清楚,快照会更好。@patxy哇?Devexpress标签可以解释html标签吗?嗨,国王,我不知道如何在堆栈溢出时上传图像。但是如果你想看,图片,你可以去devexpress下载附件,我已经上传到那里了。只需在表单的Paint事件处理程序中调用e.Graphics.DrawLine(…)。很难猜测它在多大程度上与DevExpress蒙皮库兼容。如果无法使DrawLine()正常工作,请务必使用公司的支持论坛寻求帮助。@HansPassant我认为
e.Graphics.DrawLine(…)
将仅在客户端区域绘制一条线。OP还希望在非客户区划定界限。如果使用Windows7,恐怕需要更多的代码。看起来他用的是地铁的形式,这种形式可能会有所不同。