/ / Как да нарисувам линия на формуляр? - vb.net, winforms

как мога да изготвя линия на формуляр? - vb.net, winforms

в vb.net бих искал да нарисувам редовна линия във формуляр. има ли контрол за това?

Отговори:

9 за отговор № 1

Един от начините при проектирането е да използвате Label control и да настроите височината или ширината на 1 (2px и 3D граница дава приятен изрязан ефект). Или пък можете да изготвите ръчно 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()

17 за отговор № 2

Това, което казва Мич Пше, обикновено се счита заправилния отговор и какво съм правил в миналото. Въпреки това, ако искате да имате визуален контрол, който можете да плъзнете към формуляр, добавете Microsoft.VisualBasic.PowerPack към визуалния ви инструментариум. За да направите това, щракнете с десния бутон на мишката върху полето с инструменти, изберете "Избери елементи ...". Намерете "Линейна форма" в раздела .Net Framework Components.


2 за отговор № 3
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

Така всеки път, когато се боядисва, се изчертава линия на дъното на контрола.