[发明专利]一种具有环绕效果的菜单容器控件的实现方法及装置有效
申请号: | 201110393479.6 | 申请日: | 2011-12-01 |
公开(公告)号: | CN102541537A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 郑振贵;许宁;吕瑞明;周海波;林剑棍 | 申请(专利权)人: | 厦门雅迅网络股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F3/048;G06F3/041 |
代理公司: | 厦门市首创君合专利事务所有限公司 35204 | 代理人: | 李雁翔;连耀忠 |
地址: | 361000 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 具有 环绕 效果 菜单 容器 控件 实现 方法 装置 | ||
1.一种具有环绕效果的菜单容器控件实现方法,其特征在于,包括以下步骤,
步骤100,初始布局,即在容器界面内建立直角坐标系,并以闭合曲线的参数方程作为绘制菜单控件环绕轨迹的依据;
步骤200,手势识别,即根据一定的时间阀值和触控屏输入信号,判断用户的手势类型,并采集手势的相关参数;
步骤300,参数转化,即将上述手势识别采集的参数转化为菜单控件布局所需的参数增量;
步骤400,布局计算,即根据上述参数增量和参数方程计算各个菜单控件在环绕轨迹上环绕移动后的位置坐标;
步骤500,重新布局,即根据菜单控件沿环绕轨迹移动后的位置坐标,对各个菜单控件重新进行布局。
2.根据权利要求1所述的具有环绕效果的菜单容器控件实现方法,其特征在于,菜单控件在容器界面内的区域范围采用中心点坐标(xo,yo)和菜单控件宽度w、高度h确定,菜单控件在X轴上的范围为[xo-w/2,xo+w/2],Y轴上的范围为[yo-h/2,yo+h/2]。
3.根据权利要求1所述的具有环绕效果的菜单容器控件实现方法,其特征在于,所述步骤100进一步包括以下步骤,
步骤110,在容器界面内建立直角坐标系,其原点位于容器界面的左上角,X轴与Y轴分别为窗体界面的上边缘和左边缘,并将容器界面的可视区域设在第一象限;
步骤120,将上述环绕轨迹的坐标方程G(x,y)采用参数方程G(X(θ),Y(θ))表示,其中x=a+mcosθ,y=b+nsinθ,θ为参数且在[0,2π]之间,(a,b)为中心点坐标,m、n分别为中心点至环绕轨迹沿Y轴、X轴方向的长度;
步骤130,根据菜单控件的数量N与参数θ的取值范围,对各菜单控件在闭合曲线上进行初始布局。
4.根据权利要求3所述的具有环绕效果的菜单容器控件实现方法,其特征在于,所述步骤130进一步包括以下步骤:
步骤131,经过闭合曲线中心点而延伸出的与Y轴平行的平行线,该平行线与闭合曲线相交于两点,取其中y坐标值较大的点C(xc,yc)为控件菜单布局的起点;
步骤132,相临两个菜单控件中心点坐标之间参数差值Δθ=2π/N,根据参数方程X(θ),得出点C(xc,yc)参数为θc;
步骤133,根据θc和Δθ确定下一个菜单控件的初始布局坐标(x1,y1),其中x1=X(θc-Δθ)或x1=X(θc+Δθ),y1=Y(θc+Δθ)或y1=Y(θc-Δθ),由此各个菜单控件在环绕轨迹上均匀分布。
5.根据权利要求4所述的具有环绕效果的菜单容器控件实现方法,其特征在于,在完成步骤133之后,继续包括以下步骤,
步骤134,根据菜单控件的缩放算法S(y)=1/(1+|y-yc|/yc),计算出缩放后的控件宽度wn=ws*S(y),其中ws为控件初始宽度;缩放后的控件高度hn=hs*S(y),其中hs为控件初始高度;
步骤135,根据菜单控件的层叠算法I(o),当o>=(N-1)/2时,
I(o)=(ic+1+o)%N;当o<(N-1)/2时,I(o)=(ic+(N-1)/2-o)%N,ic为位于最高层的控件序号,o为绘制层次,N为控件个数;o的值越小所得的控件序号I(o)对应的菜单控件就越先绘制,按o由0增至n-1代入I(o),得到层叠顺序从最底层到最高层的菜单控件序号。
6.根据权利要求1所述的具有环绕效果的菜单容器控件实现方法,其特征在于,所述闭合曲线是圆形曲线或椭圆形曲线。
7.根据权利要求1所述的具有环绕效果的菜单容器控件实现方法,其特征在于,步骤200进一步包括以下步骤,
步骤210,触控屏感应到手势并开始计时起至收到手势弹起信号之间的时间间隔为Δt;
步骤220,时间间隔Δt是否大于预定的第一时间阀值ts且接触点坐标变化,如果是,则将该手势判定为拖动手势;否则,进入步骤230;
步骤230,时间间隔Δt是否大于预定的第二时间阀值tf并小于第一时间阀值ts,tf<ts,且接触点坐标变化,如果是,则将该手势判定为滑动手势;否则,进入步骤240;
步骤240,将该手势判定为轻触手势。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门雅迅网络股份有限公司,未经厦门雅迅网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110393479.6/1.html,转载请声明来源钻瓜专利网。