VB中使用line语句绘制直线为什么看不见效果?

我的程序是这样的:
Private Sub Form_Load()
Dim x As Integer
For x = 1 To 10 Step 2
Form1.DrawWidth = x
Form1.Line (20, 20 * x)-(200, 20 * x), RGB(255, 0, 0)
Next x
End Sub
但是在运行的时候FORM上没有任何东西出现

可能要先设置Form1的AutoRedraw属性为True
然后把这段代码改到Form1_Click()或者其他事件里面,总之等窗体加载完再绘制
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-14
form load使用误区
应该是这样的

Private Sub Form_Activate()
Dim x As Integer
For x = 1 To 10 Step 2
Form1.DrawWidth = x
Form1.Line (20, 20 * x)-(200, 20 * x), RGB(255, 0, 0)
Next x
End Sub
用active事件
第2个回答  2010-08-13
不能放在Form_Load()事件中
这时FORM 还未生成 呢!放在其他事件(如click)中就不会出现你的问题了!你试试看
第3个回答  2019-03-08
是没有看到画出来的曲线还是别的什么问题?如果是看不到画出来的曲线的话,有可能是因为你没有把窗体的AutoRedraw属性设为true,你让Form1.autoredra=true试试,不行的话Hi我讨论

VB中使用line语句绘制直线为什么看不见效果?
是没有看到画出来的曲线还是别的什么问题?如果是看不到画出来的曲线的话,有可能是因为你没有把窗体的AutoRedraw属性设为true,你让Form1.autoredra=true试试,不行的话Hi我讨论

VB中使用line语句绘制直线为什么看不见效果?
可能要先设置Form1的AutoRedraw属性为True 然后把这段代码改到Form1_Click()或者其他事件里面,总之等窗体加载完再绘制

在vb中的加载事件用line方法绘矩形,怎么看不到效果,请高手指教。_百度...
不是你的程序错了,而是你没注意,窗口在加载之后会刷新窗口,就把你绘制的矩形给刷新丢掉了。你把Form的AutoRedraw设置为True就可以了。

VB中控件Line的问题
Line (-1, ly)-(lscalewidth, ly), , B '这时候矩形的上下边框是重叠的,这种情况VB会进行特殊处理,把它看作是直线(不再是矩形),显示的是FillColor颜色(因为直线是没有边框的)。因此,上述情况1、3可实现你要的功能,而2则不能实现。事实上只要把DrawStyle = vbInvisible这行删掉或改...

VB中用line画线的隐藏问题!急!
drawstyle = ";drawstyle 去掉为什么没有变化,因为每次减去0.25和不减在在vb中是看不出来 的,单位是提,你减1看看,那位置就发生变化 了。当drawwidth = 2时是非或笔画笔颜色与显示颜色的组合,是实线是因为你窗体的颜色与你的笔的颜色组合成了你画出的线,所以是实线,它取决于二个颜色。

VB中在picturebox中应用Line函数为什么画不出直线
可以在画持久图形(如背景色或网格)和临时图形之间切换。如果设置 AutoRedraw 为 False,以前的输出成为背景屏幕的一部分。当 AutoRedraw 设置为 False,用 Cls 方法清除绘图区时不会删除背景图形。把 AutoRedraw 改回 True 后,再用 Cls 将清除背景图形。参考资料:vb msdn中的AutoRedraw 属性 ...

vb line 画不了直线问题?
Picture.Line (x1, y1)-(x2, y2)改成Picture1.Line (x1, y1)-(x2, y2)

vb中关于line的问题,请求帮忙
先在VB上画line 命名分别为ABCD sub command1_click()A.X1=200 A.Y1=200 A.X2=400 A.Y2=400 'B、C、D都按上面的写 如:B.X1=100 '这样就可以画出图形了 end sub

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

VB中怎么用LINE方法画直线方程?
的缺省值为 transparent。说明 画联结的线时,前一条线的终点就是后一条线的起点。线的宽度取决于 DrawWidth 属性值。在背景上画线和矩形的方法取决于 DrawMode 和 DrawStyle 属性值。执行 Line 方法时, CurrentX 和 CurrentY 属性被参数设置为终点。这个方法不能用于With...End With 语句块。

相似回答