question 1Dim CX, CY, OldX, OldY, D
Dim s As BooleanPrivate Sub Command1_Click()
Form1.DrawMode = Form1.DrawMode + 1
Command1.Caption = Form1.DrawMode
Form1.Cls
End SubPrivate Sub Form_Load()
s = False
Form1.DrawMode = 2
End SubPrivate Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
s = True
CX = X
CY = Y
OldX = X
OldY = Y
D = 0
End SubPrivate Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If s Then
'Cls
Circle (OldX, OldY), D
D = dis(CX, CY, X, Y)
Circle (CX, CY), D
End If
End SubPrivate Function dis(x1, y1, x2, y2)
dis = Sqr((x1 - x2) ^ 2 + (y1 - y2) ^ 2)
End FunctionPrivate Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
'Circle (CX, CY), dis(CX, CY, X, Y)
s = False
End Sub
Dim s As BooleanPrivate Sub Command1_Click()
Form1.DrawMode = Form1.DrawMode + 1
Command1.Caption = Form1.DrawMode
Form1.Cls
End SubPrivate Sub Form_Load()
s = False
Form1.DrawMode = 2
End SubPrivate Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
s = True
CX = X
CY = Y
OldX = X
OldY = Y
D = 0
End SubPrivate Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If s Then
'Cls
Circle (OldX, OldY), D
D = dis(CX, CY, X, Y)
Circle (CX, CY), D
End If
End SubPrivate Function dis(x1, y1, x2, y2)
dis = Sqr((x1 - x2) ^ 2 + (y1 - y2) ^ 2)
End FunctionPrivate Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
'Circle (CX, CY), dis(CX, CY, X, Y)
s = False
End Sub
解决方案 »
- 我不知用什么去判断查询出的选择集是否为空
- sql select筛选重复字段数据的问题
- 请问有人有日期输入控件或者漂亮点的日历控件吗?
- 关于unzip32.dll;zip32.dll问题
- 请教:如何让MSFlexGrid1有滚动条?
- 程序打包后,能安装到客户机子上,可是一运行就出现COMDLG32.OCX过时提示,程序立即结束,请教高手!
- 关于teechart
- 如何使MDI窗口是中停留在所有其他MDI子窗口的上部?
- 请问在不启动CAD软件的条件下,如何用控件或什么来显示CAD图形
- 我的程序未找到方法或成员数据是出什么问题?
- 用adodc控件和txt控件编制数据库修改程序出现问题,急急急!!!
- ?请问各位大哥 在.dll怎么应用timer控件 谢谢谢谢谢谢!!!!
问题2
抄自MSDN AUTOREDRAW 为TRUE时的解释
Enables automatic repainting of a Form object. Graphics and text are written to the screen and to an image stored in memory. The object does not receive Paint events; it is repainted when necessary, using the image stored in memory.说白了,TRUE时占内存