vb中PictureBox控件里用Line画了多条直线,如何对这些直线编号?

如题所述

第1个回答  2013-09-29
用LINE控件不就行咯
第2个回答  2013-09-28
为什么不用line控件呢?弄一个控件数组就有序号了。追问

我本来是打算在PictureBox控件里让这些直线依次显示,用Timer控件实现动态化的。请问一下通过二维数组x(i,t)(x(i,t)是由程序计算得到,i的数值是确定的,t是时间,它的数值不确定)的值画不同时刻的直线图,如何实现随时间的变化显示相应的直线图?本人刚学vb,是个菜鸟,还望高手不吝赐教,本人在此谢过!

追答

你可以大致画个图出来,我看一下你想怎么弄

追问

上图分别是t=0s、10s、50s、70s的图,黑色直线在不同时间显示不同的位置,所有的图放在同一坐标上连续起来就像图中红色圈起来的整体往下滑动一样,类似现实中的滑坡一样,希望得到这种效果。非常感谢你的耐心!

vb中PictureBox控件里用Line画了多条直线,如何对这些直线编号?
回答:为什么不用line控件呢?弄一个控件数组就有序号了。

vb picturebox控件中 如何平移某条直线?如不能,哪种方式能实现线段的自...
Picture1.AutoRedraw = True '随机产生直线坐标 Randomize X1 = Int(Picture1.ScaleWidth * Rnd)Y1 = Int(Picture1.ScaleHeight * Rnd)X2 = Int(Picture1.ScaleWidth * Rnd)Y2 = Int(Picture1.ScaleHeight * Rnd)'画出直线 Picture1.Line (X1, Y1)-(X2, Y2)'计算滚动条的起始位置 V ...

vb 如何将用line画的线覆盖在picture或label上面
1、将你原来的picture的图用paintpicture方法贴在新建的picture里面相应位置 2、原来用Label的地方用print方法在相应位置打印上去 那么,此时你就可以在它们上面任意画线了!

VB下用line如何在一个picturebox里画两条线?
picturebox1.forecolor=vbred picturebox1.line (0,0)-(x,y)

VB中,使用 line语句在picturebox中画线段,如何改变线条粗细?谢谢!!
设置PictureBox的DrawWidth属性,再画就行了...Picture1.DrawWidth = 10 '这个自己设定粗细了 Picture1.Line (0, 0)-(1000, 1000)

vb在picturebox中画直线画到外面去
直接写Line是在窗体上画线。应该把 Line (xpos, ypos)-(X, Y)改为 Picture4.Line (xpos, ypos)-(X, Y)

vb.net的picturebox画直线的函数是哪个?vb6.0是picture1.line就可 ...
'绘制鼠标两次点击位置之间的直线 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 '绘制多条直线,每两次鼠标点击...

VB问题,在什么控件内可以画图,线的宽度和颜色如何控制?
Me.Line (1000 * i + 100, 100)-(1000 * i + 100, 6000), vbRed '线的起点、终点和颜色 Next i End Sub 下面是一个在图片框内画线的例子(当然窗体内必须有一个图片框,并且假定name属性为picture1):Private Sub Form_Click()Picture1.DrawWidth = 1 '设置宽度(其他宽度下线型均为...

vb和vb.net 在picturebox 中绘制直线如何绘制
不需要懂原理 方法就在那里,只有会用和不会用,你的代码告诉它绘制,它就会绘制。它(方法)究竟如何去绘制的并不是重点,反正它会绘制。drawline(绘线)方法很简单,第一个参数是pen,它确定线条的颜色、宽度和样式。第二、第三个参数都是point类型,确定两个点的位置,绘制直线。

VB picturebox中画坐标轴的方法
Picture1.Line (w, 0)-(w - 100, 100), vbBlue Picture1.Line (w, 0)-(w - 100, -100), vbBlue Picture1.Line (0, -h)-(0, h), vbBlue Picture1.Line (0, h)-(100, h - 100), vbBlue Picture1.Line (0, h)-(-100, h - 100), vbBlue Picture1.PSet (0, 0)...

相似回答