[发明专利]通过鼠标轨迹生成度量工具的方法有效
申请号: | 201110205777.8 | 申请日: | 2011-07-21 |
公开(公告)号: | CN102262508A | 公开(公告)日: | 2011-11-30 |
发明(设计)人: | 丁万年;廖强;何永安;陈日良 | 申请(专利权)人: | 福州锐达数码科技有限公司 |
主分类号: | G06F3/048 | 分类号: | G06F3/048;G06F9/44;G09B5/02 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 宋连梅 |
地址: | 350000 福建省福州市仓山区*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 鼠标 轨迹 生成 度量 工具 方法 | ||
1.一种通过鼠标轨迹生成度量工具的方法,其特征在于:包括如下步骤:
步骤10、创建项目工程,在所述项目工程中创建一画布窗口;
步骤20、利用画布窗口封装好的消息处理函数,获取鼠标在所述画布窗口上的操作信息;所述操作信息包括:鼠标按下时的位置、鼠标按下拖动时各时刻鼠标经过的位置;
步骤30、利用获取的鼠标操作信息计算出所要显示各度量工具图形的相关信息,所述度量工具包括:直尺、量角器、30度直角三角形板、45度直角三角形板;
步骤40、根据步骤30得到的所要显示各度量工具图形的相关信息,利用操作系统的2D绘图库提供的画图函数接口,把所要显示的度量工具图形显示在画布上。
2.根据权利要求1所述的通过鼠标轨迹生成度量工具的方法,其特征在于:所述步骤30中计算所要显示直尺工具图形的相关信息具体步骤包括如下:
步骤300、计算鼠标按下位置和鼠标移动所在的位置距离;
步骤301、根据所述鼠标按下位置坐标和鼠标移动所在的位置坐标确定一长宽都不等于零的矩形;
步骤302、用步骤301确定的矩形的长作为直尺的长,用矩形的宽作为直尺的宽,并用1像素=3毫米的距离来确定直尺各刻度线的间距。
3.根据权利要求1所述的通过鼠标轨迹生成度量工具的方法,其特征在于:所述步骤30中计算所要显示量角器工具图形的相关信息具体步骤包括如下:
步骤310、计算鼠标按下位置和鼠标移动所在的位置距离;
步骤311、根据所述鼠标按下位置坐标和鼠标移动所在的位置坐标确定一长为宽2倍的矩形;
步骤312、用步骤311确定的矩形底部长的中点作为量角器的圆心,用矩形的宽作为量角器的半径,并将圆心角180度做180等分,并根据公式:x=r×cos(a),y=r×sin(a),其中a为圆心角,r为量角器半径,算出圆弧上各圆心角对应的点坐标(x,y)。
4.根据权利要求1所述的通过鼠标轨迹生成度量工具的方法,其特征在于:所述步骤30中计算所要显示30度直角三角形板工具图形的相关信息具体步骤包括如下:
步骤320、计算鼠标按下位置和鼠标移动所在的位置距离;
步骤321、根据所述鼠标按下位置坐标和鼠标移动所在的位置坐标确定一长宽比例为:(根号3)/3的矩形;
步骤322、用步骤321确定的矩形的长作为30度直角三角形板的长,用矩形的宽作为30度直角三角形板的宽,用矩形的对角线作为30度直角三角形板的斜边,并用1像素=3毫米的距离来确定30度直角三角形板各刻度线的间距。
5.根据权利要求1所述的通过鼠标轨迹生成度量工具的方法,其特征在于:所述步骤30中计算所要显示45度直角三角形板工具图形的相关信息具体步骤包括如下:
步骤330、计算鼠标按下位置和鼠标移动所在的位置距离;
步骤331、根据所述鼠标按下位置坐标和鼠标移动所在的位置坐标确定一长宽相等的矩形;
步骤332、用步骤331确定的矩形的长作为45度直角三角形板的长,用矩形的宽作为45度直角三角形板的宽,用矩形的对角线作为45度直角三角形板的斜边,并用1像素=3毫米的距离来确定45度直角三角形板各刻度线的间距。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州锐达数码科技有限公司,未经福州锐达数码科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110205777.8/1.html,转载请声明来源钻瓜专利网。