我如何在表格上画线?

l--*_*''' 7 vb.net winforms

在vb.net中我想在表单上绘制一条常规行.有控制权吗?

Mos*_*ike 18

Mitch Wheat所说的通常被认为是正确的答案,以及我过去所做的.但是,如果要使用可以拖动到窗体的可视控件,请将Microsoft.VisualBasic.PowerPack添加到visual studio工具箱中.要做到这一点,右键单击工具箱选择"选择项目...".在.Net Framework Components选项卡上找到"Line Shape".


Mit*_*eat 9

设计时的一种方法是使用Label控件并将其高度或宽度设置为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()
Run Code Online (Sandbox Code Playgroud)

  • “我”这个词是什么意思?“表单”或某些“用户控件”? (2认同)