2010-05-28 126 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的。