您的位置:首页 > 编程语言

HMD-Demo项目代码注释

2018-01-25 10:02 155 查看


 动态创建 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,所有数据都会是正常的。

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: