在用户控件中绘制一个简单的Line

时间:2013-10-08 09:09:18

标签: .net vb.net user-controls drawing gdi+

我想我的问题非常简单,但我没有找到任何答案。

我有一个带有MainForm和一个Button(btn1)和一个UserControl(uc1)的vb.Net项目。

我想要的就是当我点击btn1使用uc1类在graphics上进行简单的线条绘制时。 感谢。

1 个答案:

答案 0 :(得分:3)

在UserControl中创建一个方法来绘制线条:

Public Class MyUserControl
    Public Sub DrawLine()
        Using g As Graphics = Me.CreateGraphics
            g.DrawLine(Pens.Blue, New Point(10, 10), New Point(100, 50))
        End Using
    End Sub
End Class

然后点击按钮调用此项:

Private Sub Button26_Click(sender As Object, e As EventArgs) Handles Button26.Click
    MyUserControl1.DrawLine()
End Sub

这是一个简单的解决方案,但您可能需要do all your drawing in the paint event of the usercontrol