2010-07-21 114 views
97

在标准windows安装程序中,底部的控制按钮和表单的主要部分之间有一个分隔线。有谁知道这将在winforms/.net中完成吗?我试着摆弄周围与面板上的控制等方面的边界设置,但一直没能得到相同的结果...在winforms中绘制水平分隔线

alt text

+12

虽然这是重复的,但这里接受的答案远远好于原始问题中的任何答案。 – leetNightshade 2013-07-25 20:52:22

回答

267

我用间谍++算出这个前一阵子,发现它只是一个标准的Win32静态控件 - 相当于WinForms标签。获得相同效果的步骤:

  1. 将Label控件添加到窗体。
  2. 将标签文本设置为空。
  3. 将BorderStyle设置为Fixed3D。
  4. 将AutoSize设置为false。
  5. 将高度设置为2(最容易通过在标签属性下的大小/高度字段中输入2来完成)。
+0

完美。 但是如何改变这一行的颜色? – Lali 2014-05-20 05:57:47

+1

适用于水平分隔线 – frostymarvelous 2014-05-22 12:43:09

+5

您可以将边框样式更改为固定单色,然后您可以更改背景颜色。 – wchoward 2014-08-13 14:30:11