Line函数在mousemove事件中借用左键按下触发后,必须要等到鼠标左键松开才会出现线条,怎么做才能让线条即时出现,就像windows画图一样呢?
目前我只能直接在mousemove中写这个才能实现,不能用左键按下触发:
me.line -(x,y)
1L的朋友,我要的就是 windows画图画刷的效果,按下左键移动后即时出现线条,而不是按下左键后等移动停止才出现线条。
你的代码不能用左键按下触发,而且改成
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Line -(X, Y)
End Sub
一样效果,还简单些。
我要的效果 是鼠标左键按下移动才出现线条 松开左键移动没效果 而且效果要是马上出现的,不能有延时。
VB6.0中Line函数的使用.
Dim k As Integer Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)Shape1.Left = X Shape1.Top = Y Line (Shape1.Left, Shape1.Top)-(X, Y)Shape1.Left = X Shape1.Top = Y k = 1 End Sub Private Sub Form_MouseMove(Button As In...
VB6.0中使用line input #1循环赋值给数组的问题.
Private Sub Command1_Click()Dim X() As Double '存储X坐标 Dim Y() As Double '存储Y坐标 Dim i As Integer Dim tempStr As String '存储文本行值 Open App.Path & "\\123.txt" For Input As #1 Do While Not EOF(1)Line Input #1, tempStr i = i + 1 ReDim Preserve ...
怎么在VB6.0中实现LINE多线控件自动画线.
是不是动态添加来画? private sub command1_click dim l as vb.line static i& set l=controls.add("vb.line","l" & i) i=i+1 with l .x1=i*.150 .y1=i*120 .x2=.x1+1500 .y2=.y1+1200 .visible=true end with end sub ...
VB6.0中要在坐标中画一条直线,并且经过两个确定的点,怎么操作
点1(x1,y1)点2(x2,y2)如果是在picture1控件中,则为:picture1.line (x1,y1)-(x2,y2)
VB6.0 里面怎么实现开关功能?如图,能不能通过单击line实现?
窗体上用Line控件画四根线,上下两根竖线是Line1,Line2,开关那根是Line3:Private Sub Form_Click()Static a As Boolean, x As Integer, y As Integer If a Then Line3.X2 = x Line3.Y2 = y Else x = Line3.X2 y = Line3.Y2 Line3.X2 = Line2.X1 Line3.Y2 = Line2.Y1 ...
怎么利用VB 6.0制作函数图像,请高手帮忙解决一下问题,万分感谢!!!_百 ...
分思路和代码两步说:思路[就是伪代码]:读取数据[不知道你的数据来源和方式]--画点连线[坐标点,点色,大小;折线,线色,粗细]代码:不知道数据来源、多少组数据、数据大小范围、不知道是静态的还是动态的图表?无法写代码。能不能把“不确定表达式的多个函数”给你看下。...张志晨:您的问题=...
VB6.0中用line画的线可以在单击事件显示,但不能在加载事件中显示
formload是窗体加载的同时完成一些功能,所以不能显示 你可以将属性 AutoRedraw 设为 True就可以写到formload了
VB6.0 读取文本每行内容,处理后写入另一文本?
可以通过以下步骤实现这个功能:打开文本文件a,并使用Line Input函数逐行读取内容。对每行内容进行处理,将其修改为所需的格式。将处理后的内容写入新的文本文件b。以下是一个简单的示例代码:Option ExplicitSub Main()Dim strInputFilePath As StringDim strOutputFilePath As StringDim intInputFile As...
vb6.0如何从字符串的末尾开始根据标点分割字符串
读取你按照2L说的,open as input后,用line input循环读取每一行 然后trim去掉头尾空格,如果不为空(""),继续处理,否则跳过本次循环;trim之后,如果left(s,1)="#",跳过本次循环,否则继续;StrRev寻找:位置,找到后right(s,i,len)截取分割就行了 ...
VB6.0编程,在picture1里画一条p关于h的曲线,line画的好像不对,而且无法...
Picture1.Line -(h, p), vbRed 改为 Picture1.Line -(p, h), vbRed 看看行不?因为公式比较复杂,你的代码也不全,我这里无法测试。另外,你的For循环的步长0.05太小了,即使用画点的方式也不可能画出虚线来的,你可以想象一下:在一个针尖大小的范围内画一条虚线是什么感觉?