HMD-Demo项目代码注释

 动态创建 image控件,vcl控件只能通过new的方法创建,需要注意的是初始化函数中的参数Form4以及要指定image的父类

dynamic_cast<T*>(class) 将class类转换为T所指定的类,通过Sender实现代码重用可以参考:

http://blog.csdn.net/ch_builder/article/details/16579

 

代码大致过程:

移动鼠标时-----根据鼠标在图片上的位置,确定可能执行的操作。Image2MouseMove->ShowCursorStyle

鼠标点击时-----记录鼠标的初始位置ori_pt,根据鼠标位置不同确定change_height,change_width状态

鼠标弹起时-----记录鼠标当前位置(cur_pt),根据它与ori_pt的差,得到鼠标移动的方向矢量,将方向矢量作用于image


代码bug:




代码存在一个bug:当agl超过10000时需要5个字符而我自己代码里面写的是加上”agl”共7个字符,所以当出现agl超过10000这种情况时,我后面的接收数据顺序都乱了。这个Bug暂时不改吧,保证实验室阶段agl不超过10000,所有数据都会是正常的。








 

 



 
































猜你喜欢

转载自blog.csdn.net/qq_23096723/article/details/79157596
今日推荐