2009-07-16 71 views

Trả lời

8

Một cách tại thời điểm thiết kế là sử dụng điều khiển Nhãn và đặt chiều cao hoặc chiều rộng thành 1 (đường viền 2px và 3D mang lại hiệu ứng đục đẹp). Hoặc nếu không, bạn có thể vẽ theo cách thủ công bằng GDI:

Dim myPen As New System.Drawing.Pen(System.Drawing.Color.Red) 
Dim formGraphics as System.Drawing.Graphics 
formGraphics = Me.CreateGraphics() 
formGraphics.DrawLine(myPen, 0, 0, 200, 200) 
myPen.Dispose() 
formGraphics.Dispose() 
+1

Tôi thường tạo điều khiển người dùng thực hiện việc này. –

+1

Từ "Tôi" có nghĩa là gì? "Form" hoặc một số "User Control"? – Searush

17

Điều mà Mitch Wheat nói thường được coi là câu trả lời đúng và những gì tôi đã làm trong quá khứ. Tuy nhiên, nếu bạn muốn có một điều khiển trực quan mà bạn có thể kéo vào biểu mẫu, hãy thêm Microsoft.VisualBasic.PowerPack vào hộp công cụ trực quan studio của bạn. Để làm điều đó, kích chuột phải vào hộp công cụ chọn "Choose Items ...". Định vị "Hình dạng đường" trên tab Thành phần .Net Framework.

+1

+1 Điều này rất tiện dụng. – Dusty

+0

Nó sẽ yêu cầu bất kỳ dlls với chương trình biên dịch? – Searush

1
Private Sub Form1_Paint(sender As Object, e As PaintEventArgs) Handles Me.Paint 
    e.Graphics.DrawLine(Pens.Black, New Point(0, Me.Height - 1), New Point(Me.Width, Me.Height - 1)) 
End Sub 

Điều này vẽ một đường ở cuối điều khiển mỗi khi được sơn.

Các vấn đề liên quan