工程中先引用控件 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.运行注意...
基于区间二型模糊神经网络的垂直切换算法 本资源主要介绍了一种基于区间二型模糊神经网络的垂直切换算法,该算法旨在解决超密集异构无线网络中传统垂直切换算法无法同时描述网络状态的模糊性和随机性的问题。 区间...
在垂直数据挖掘领域,算法研究主要关注如何有效地处理大数据量以及如何优化内存使用。当数据规模庞大或定义的支持度较小时,挖掘频繁项集的算法需要处理和存储大量的中间结果,此时内存资源成为限制算法性能的瓶颈。...
ChartGPT自身就属于这类垂直算法,对于具备开发能力的投资者,理解大模块与垂直算法的关系有助于识别潜在的投资机会。 再者,AI应用层面,ChartGPT的广泛应用预示着新的市场空间。在搜索、人形机器人、游戏等领域,...
"基于FMIPv6的异构无线网络垂直切换算法.pdf" 本文主要讨论了基于FMIPv6的异构无线网络垂直切换算法。该算法旨在解决异构无线网络之间的垂直切换问题,以实现快速移动 IPV6(FMIPV6)下的无缝切换操作。 首先,...
【基于遗传禁忌算法优化的模糊神经网络垂直切换算法】是一种应用于异构网络切换问题的智能优化策略。在异构网络环境中,多个不同类型的无线通信网络(例如蓝牙、WiFi、WiMAX、2G、3G等)同时存在并覆盖同一区域,...
1. 垂直循环式立体车库:垂直循环式立体车库是一种以垂直方向进行循环运动的停车系统。相比于传统的停车场,它具有占地面积小、便于拆装和挪移、建设周期短和费用少的特点,适合在土地资源有限的城市环境中使用。其...
垂直度计算机视觉检测算法研究 本文研究的主要内容是垂直度的计算机视觉检测算法,涉及到计算机视觉、图形处理、检测技术等领域。文章首先介绍了柱状零件计算机视觉检测的应用背景,然后提出了一种检测算法,即中轴...
在基于LTE(Long-Term Evolution)和GMR(Ground Mobile Radio,这里可能指的是其他无线通信系统,例如WiMAX或特定区域的地面移动无线电系统)的异构网络中,垂直切换算法主要用于实现在不同类型的无线接入技术之间...