工程中先引用控件 Line1,Line2
Dim ux As Integer
Dim uy As Integer
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
ux = X
uy = Y
Line1.X1 = X
Line1.X2 = X
Line1.Y1 = Y - 300
Line1.Y2 = Y + 300
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
'x的坐标为 sqr(a^2 * ((y2-y1)^2/((y2-y1)^2+(x2-x1)^2)))+x1
If Button = 1 Then
Me.Cls
Line (ux, uy)-(X, Y)
If X < ux Then
Line1.X1 = ux + Sqr(300 ^ 2 * ((Y - uy) ^ 2 / ((Y - uy) ^ 2 + (X - ux) ^ 2)))
Else
Line1.X1 = ux - Sqr(300 ^ 2 * ((Y - uy) ^ 2 / ((Y - uy) ^ 2 + (X - ux) ^ 2)))
End If
If Y > uy Then
Line1.Y1 = uy + Sqr(300 ^ 2 * ((X - ux) ^ 2 / ((Y - uy) ^ 2 + (X - ux) ^ 2)))
Else
Line1.Y1 = uy - Sqr(300 ^ 2 * ((X - ux) ^ 2 / ((Y - uy) ^ 2 + (X - ux) ^ 2)))
End If
'Line1.X1 = ux + 300 * Cos(Atn((X - ux) / (uy - Y)))
'Line1.Y1 = uy + 300 * Sin(Atn(X - ux) / (uy - Y))
If X > ux Then
Line1.X2 = ux + Sqr(300 ^ 2 * ((Y - uy) ^ 2 / ((Y - uy) ^ 2 + (X - ux) ^ 2)))
Else
Line1.X2 = ux - Sqr(300 ^ 2 * ((Y - uy) ^ 2 / ((Y - uy) ^ 2 + (X - ux) ^ 2)))
End If
If Y < uy Then
Line1.Y2 = uy + Sqr(300 ^ 2 * ((X - ux) ^ 2 / ((Y - uy) ^ 2 + (X - ux) ^ 2)))
Else
Line1.Y2 = uy - Sqr(300 ^ 2 * ((X - ux) ^ 2 / ((Y - uy) ^ 2 + (X - ux) ^ 2)))
End If
Line2.X1 = Line1.X1 + X - ux
Line2.Y1 = Line1.Y1 + Y - uy
Line2.X2 = Line1.X2 + X - ux
Line2.Y2 = Line1.Y2 + Y - uy
End If
End Sub
分享到:
相关推荐
本文介绍了一种基于运动趋势预测的异构车联网垂直切换算法,通过预测车辆运动趋势计算其在当前基站覆盖范围内的持续时间,并据此将车辆节点分为狭移动节点和广移动节点。针对不同的移动节点类型,采用不同的切换策略...
Untitled3.m
NULL 博文链接:https://xiangjinqi.iteye.com/blog/1637843
### 基于纹理特征和垂直投影的车牌定位算法研究 #### 一、研究背景与意义 随着现代交通系统的快速发展,车牌识别技术在智能交通管理、安全监控、自动化停车收费等领域发挥着至关重要的作用。车牌识别的核心环节之...
1.领域:matlab,GMR和LTE垂直切换算法 2.内容:异构网络中GMR和LTE垂直切换算法matlab仿真+代码操作视频 3.用处:用于异构网络中GMR和LTE垂直切换算法编程学习 4.指向人群:本硕博等教研学习使用 5.运行注意...
在垂直数据挖掘领域,算法研究主要关注如何有效地处理大数据量以及如何优化内存使用。当数据规模庞大或定义的支持度较小时,挖掘频繁项集的算法需要处理和存储大量的中间结果,此时内存资源成为限制算法性能的瓶颈。...
【基于遗传禁忌算法优化的模糊神经网络垂直切换算法】是一种应用于异构网络切换问题的智能优化策略。在异构网络环境中,多个不同类型的无线通信网络(例如蓝牙、WiFi、WiMAX、2G、3G等)同时存在并覆盖同一区域,...
1. 垂直循环式立体车库:垂直循环式立体车库是一种以垂直方向进行循环运动的停车系统。相比于传统的停车场,它具有占地面积小、便于拆装和挪移、建设周期短和费用少的特点,适合在土地资源有限的城市环境中使用。其...
传统垂直切换算法在处理网络状态的模糊性和随机性方面存在不足,无法有效应对超密集异构无线网络中的复杂切换场景,因而亟需一种能够适应网络不确定性的高效切换算法。 区间二型模糊神经网络(it2fnn)正是为此类...
在基于LTE(Long-Term Evolution)和GMR(Ground Mobile Radio,这里可能指的是其他无线通信系统,例如WiMAX或特定区域的地面移动无线电系统)的异构网络中,垂直切换算法主要用于实现在不同类型的无线接入技术之间...
【垂直切换算法】是移动通信领域中的关键技术,用于在不同无线接入技术(RATs)之间切换以保证服务质量(QoS)和用户体验。在5G超密集网络中,由于基站的密集部署和网络状态的高动态性,优化垂直切换算法至关重要。...
在可调RGB LED灯设计中,我们会遇到部分标准色域颜色...我整理了个表格,输入超色域坐标,会计算出对应的映射点,里面提供了两套算法,一套是垂直算法,一套是白点连线交点算法。推荐用白点连线算法。 欢迎大家讨论。
总的来说,电梯群控算法是综合运用了计算机科学、控制理论和运筹学等多领域知识的复杂系统,它的研究和优化对于提升城市垂直交通的效率和乘客体验具有重要意义。通过深入学习和实践,我们可以期待未来的电梯系统将...