这一段VB程序段是什么意思?
答案:1 悬赏:40 手机版
解决时间 2021-02-19 13:34
- 提问者网友:浪荡绅士
- 2021-02-19 08:35
这一段VB程序段是什么意思?
最佳答案
- 五星知识达人网友:等灯
- 2021-02-19 09:38
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
这括号里的四个参数是由VB自动传递到这个事件过程中的,其中Button代表的是按下的鼠标键(比如左键为1),Shift代表键盘上Shift、Ctrl、Alt这三个键的状态(比如Ctrl按下则为2),X和Y则是鼠标在窗体上点击的坐标值(单位默认为缇)
Form1.CurrentX = X 和 Form1.CurrentY = Y
这是把窗体的“默认点”坐标设为鼠标所点击的那个点的坐标。所谓“默认点”,你可以把窗体想象成一张画纸,那么默认点就是画笔对准画纸的那个点,也就是说如果立即执行画图命令,那么就是从这个点开始的
If Button = 1 Then Form1.Line -(X, Y)
如果鼠标的左键按住并且移动鼠标,那么就在“默认点”与当前鼠标指针所在点之间画一条直线。注意,画完线后,“默认点”就会自动变为鼠标指针所在点,这样的话,如果按住鼠标左键不断在窗体内移动鼠标指针,就会持续不断地画出首尾相接的连续直线,如果鼠标移动的速度不是很快,那么线段看起来就是曲线了
这括号里的四个参数是由VB自动传递到这个事件过程中的,其中Button代表的是按下的鼠标键(比如左键为1),Shift代表键盘上Shift、Ctrl、Alt这三个键的状态(比如Ctrl按下则为2),X和Y则是鼠标在窗体上点击的坐标值(单位默认为缇)
Form1.CurrentX = X 和 Form1.CurrentY = Y
这是把窗体的“默认点”坐标设为鼠标所点击的那个点的坐标。所谓“默认点”,你可以把窗体想象成一张画纸,那么默认点就是画笔对准画纸的那个点,也就是说如果立即执行画图命令,那么就是从这个点开始的
If Button = 1 Then Form1.Line -(X, Y)
如果鼠标的左键按住并且移动鼠标,那么就在“默认点”与当前鼠标指针所在点之间画一条直线。注意,画完线后,“默认点”就会自动变为鼠标指针所在点,这样的话,如果按住鼠标左键不断在窗体内移动鼠标指针,就会持续不断地画出首尾相接的连续直线,如果鼠标移动的速度不是很快,那么线段看起来就是曲线了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯