2010-05-28 81 views
0

我想设计一个自定义控制线(垂直或水平线) 基本的用户控件是矩形的,不适合线条 您对线控制有什么想法?自定义控制线

+1

请对你的问题更具体。 – 2010-05-28 18:00:35

+0

可能要专注于语法,我没有看到太多用于线路控制... – Nix 2010-05-28 18:50:51

回答

0

如果更改控件的宽度和高度,则可以调整线条。
只需创建一个UserControl并在其中放置以下代码。

bool horizontal= false; 
     protected override void OnPaint(PaintEventArgs e) 
     { 
      if (horizontal) 
      { 
       Height = 1; 
       e.Graphics.DrawLine(Pens.Black, 0, 0, Width, 1); 
      } 
      else 
      { 
       Width = 1; 
       e.Graphics.DrawLine(Pens.Black, 0, 0, 1, Height); 
      } 
     } 
1

创建了设计师表面的新的用户控件拖动时,身高属性设置为周围2px的,如果你想水平线,或者如果你想垂直线宽度属性设置为周围2px的。