vb.net画直线 vbnet绘图

VB.Net中画直线问题不想整个重画 , 最好用单色的背景,例如黑色,线条是白色的
用变量把线条的内容备份
当想改变线条的位置或者长度之前,先用存下来的变量以黑色重画一次,覆盖原来的白色线条
然后再画新的白色线条,这种重画方法比较节省资源
假如需要用花哨的背景或者图片当背景,也可以用局部重回的方式 。
代码就不提供了,只提供思路 。
vb.net怎么画不同坐标的八叉直线[{"word":"VB.NET画直线方法\n该方法绘制一条连接由坐标对指定的两个点的线条,所以我们需要指定这两个点的坐标,如下所示、\nDrawL in e(pen,x1.y1,x2,y2)或者DrawL in e(pen,Po in t1,Poin t2)\n下面示例将在PictureBox控件表面绘制一条直线、\nDim g As\nGraphics=Me.PictureBox\n1.CreateGraphics\nDim mpen As New\nPen(Color.Red)g.DrawLin e(mpen,0,80,0,160)\n也可以使用如下代码来实现一样的甲\n__\n"}]
vb.net的picturebox画直线的函数是哪个?vb6.0是picture1.line就可以,但是vb.net没有啊Dim PtStart As Point'记录绘制直线的起始点
Dim PtEnd As Point'记录绘制直线的终点
Dim ShouldDrawLine As Boolean'是否绘制直线
'记录鼠标左键点击的位置 , 第二次点击后开始绘制直线
Private Sub Pic1_MouseDown()Sub Pic1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Pic1.MouseDown
If e.Button = Windows.Forms.MouseButtons.Left Then
If Not ShouldDrawLine Then
PtStart = New Point(e.X, e.Y)
ShouldDrawLine = True
Else
PtEnd = New Point(e.X, e.Y)
'下面两句根据需要进行取舍
'Call DrawLine(PtStart, PtEnd)'绘制一条直线
Call DrawLines(PtStart, PtEnd)'绘制多条直线
ShouldDrawLine = False
End If
End If
End Sub
'绘制鼠标两次点击位置之间的直线
Private Sub DrawLine()Sub DrawLine(ByVal mPoint1 As Point, ByVal mPoint2 As Point)
Pic1.Refresh()'用于刷新Picturebox表面
Pic1.CreateGraphics.DrawLine(Pens.Blue, mPoint1, mPoint2)'绘制两点间的直线
End Sub
'绘制多条直线,每两次鼠标点击确定一条线
Private Sub DrawLines()Sub DrawLines(ByVal mPoint1 As Point, ByVal mPoint2 As Point)
'此句不可删除,用于清除鼠标点击前的轨迹
ControlPaint.DrawReversibleLine(Pic1.PointToScreen(mPoint1), Pic1.PointToScreen(mPoint2), Color.Red)
Pic1.CreateGraphics.DrawLine(Pens.Blue, mPoint1, mPoint2) '绘制两点间的直线
End Sub
VB.NET 画直线 问题 怎样让直线置顶(就是不被其它控件覆盖) 100分(希望详细些)如较麻烦 , 会追加分数这个必须用控件的方法解决,VB6有个Line控件很容易解决这个问题 , 但是VB.NET没有了,幸好微软也想到了这个缺陷 , 提供免费的Visual Basic PowerPacks控件箱,其中有Line控件 。
Visual Basic PowerPacks下载地址:
使用 LineShape 控件绘制直线:
vb和vb.net 在picturebox 中绘制直线如何绘制绘图是系统内部操作的,不需要懂原理
方法就在那里 , 只有会用和不会用,你的代码告诉它绘制,它就会绘制 。它(方法)究竟如何去绘制的并不是重点,反正它会绘制 。
drawline(绘线)方法很简单,第一个参数是pen,它确定线条的颜色、宽度和样式 。第二、第三个参数都是point类型,确定两个点的位置,绘制直线 。
怎么用VB 。net 画直线dim bmp as new bitmap(width,height)dim g as graphics=graphics.fromimage(bmp)g.drawlines(pen.blue,20,20,100,20)backgroundimage=bmp
【vb.net画直线 vbnet绘图】vb.net画直线的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vbnet绘图、vb.net画直线的信息别忘了在本站进行查找喔 。

    推荐阅读